クナル:
私が試したことをコード:
driver.findElement(By.xpath("//div[@aria-label='Delete' and @role = 'button']"));
そして
driver.findElement(By.xpath("///div[@class='iH bzn']//div[@aria-label='Delete' and @role = 'button']"));
コードの実行中にこのパスは、セレンによって受け付けられません。私もマウスホバーを試してみましたが、そのは私のために働いていません。誰もがこれで私を助けることができますか?添付された画像を見つけてください。
前もって感謝します。
誰かが削除メールにJavaスクリプトを助けることができるならば、それも参考になります
frianH:
まず、次のものが必要Mouse hover
にgroupElement
:
//div[@class='iH bzn']//div[@class='G-tF']//div[2][@class='G-Ni G-aE J-J5-Ji']
目に見えるの別の要素から削除アイコンの必要性トリガ:
//add some wait here
WebElement groupElement = driver.findElement(By.xpath("//div[@class='iH bzn']//div[@class='G-tF']//div[2][@class='G-Ni G-aE J-J5-Ji']"));
Actions action = new Actions(driver);
action.moveToElement(groupElement).build().perform();
driver.findElement(By.xpath("//div[@aria-label='Delete']//div[@class='asa']")).click();
インポート次のとおりです。
import org.openqa.selenium.interactions.Actions;