使用selenium Web Driver无法点击DIV元素是真的吗?

时间:2016-10-28 08:50:25

标签: html css selenium xpath selenium-webdriver

使用selenium Web Driver无法点击DIV元素吗?

对于实例,我无法点击Gmail中的删除按钮

Am unblae to thid delete button

我试图使用XPATH = // div [@ aria-label ='删除']找到元素

Below is the HTML code:

这里,类名和id是动态的,每个会话都会改变。 Imean,每次登录和注销。我希望我的脚本能够随时运行。

3 个答案:

答案 0 :(得分:1)

您可以按类名或ID,例如上课:

Install-Package Xamarin.GooglePlayServices.Gcm -Version 29.0.0.2

或按元素名称:

driver.findElement(By.className("class")).click();

或找到父或子driver.findElement(By.ByTagName("div")).click(); 标记。

答案 1 :(得分:0)

您是否尝试过使用其他属性? 对于例如你可以用

//div[@data-tooltip='Delete'] 

//div[@data-tooltip='Delete']/div/div

答案 2 :(得分:0)

它可能是因为gmail具有异步结构而导致的。您可以等待页面加载后和选择操作后完成请求。如果您可以共享代码流,我们可以一起检查。