セレンwebdriverを:どのようにセレンwebdriverをを使用してGmailからのオープン電子メールを削除します

クナル:

私が試したことをコード:

 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 hovergroupElement

//div[@class='iH bzn']//div[@class='G-tF']//div[2][@class='G-Ni G-aE J-J5-Ji']

GroupElement

目に見えるの別の要素から削除アイコンの必要性トリガ:

//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;

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=330374&siteId=1