使用selenium Web Driver无法点击DIV元素吗?
对于实例,我无法点击Gmail中的删除按钮
我试图使用XPATH = // div [@ aria-label ='删除']找到元素
这里,类名和id是动态的,每个会话都会改变。 Imean,每次登录和注销。我希望我的脚本能够随时运行。
答案 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具有异步结构而导致的。您可以等待页面加载后和选择操作后完成请求。如果您可以共享代码流,我们可以一起检查。