マウスのホバードロップダウンがあり、ドロップダウンがホバー上に表示され、ドロップダウンからマウスポインタを移動すると消えます。私は"アクション"クラスをドロップダウン要素の上に置くことを試みましたが、マウスのホバーが実行された後にドロップダウンを見ることができません。ドロップダウンは、次の操作が実行されるまで保持されません。マウスのホバー上の要素を保持することができません
ホバーが実行されてからドロップダウンから要素を選択/クリックするためにドロップダウンがより長く表示されるような方法はありますか?
コード:
driver= new ChromeDriver();
driver.get("w3schools.com/howto/howto_css_dropdown.asp");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
WebElement element = driver.findElement(By.xpath(".//*@id='main']/div[3]/button"));
Actions action= new Actions(driver);
action.moveToElement(element).perform();
Thread.sleep(5000);
環境:あなたは、マウスのホバーアクション前の溶液以下のマウスホバーアクションのために書いたとしてみてください
Chrome version: 56.0.2924.87 (64-bit)
Chrome driver: 2.27
下記のようにさらに情報を提供してください:1.あなたが試したコードを表示できますか? 2. HTML DOMを提供します。 3.要素のスクリーンショット。 – DebanjanB
私は以下のコードに慣れています: driver = new ChromeDriver(); driver.get( "https://www.w3schools.com/howto/howto_css_dropdown.asp"); \t driver.manage()。window()。maximize(); \t driver.manage()。timeouts()。implicitlyWait(60、TimeUnit.SECONDS); WebElement要素= driver.findElement(By.xpath( ".//* id = 'main')/ div [3]/button")); アクションaction = newアクション(ドライバ); action.moveToElement(要素).perform(); Thread.sleep(5000); –