java - Selenium Webdriver (JAVA) - 无法点击 SPAN CLASS
问题描述
下面是我的代码:
//<span class="ui-button-text">Export</span>
我尝试使用以下代码在所有级别单击“导出”按钮,但它根本不起作用。请指教..
Driver.findElement(By.xpath("//span[@class='ui-button-text']")).click();
Driver.findElement(By.xpath("Driver.findElement(By.xpath("//span[@class='ui-button-text']\")).click();
xpath 不工作!任何其他方式表示赞赏..
解决方案
根据您共享的 HTML,单击带有文本作为导出的元素,您可以使用以下任一解决方案:
cssSelector
:Driver.findElement(By.cssSelector("span.ui-button-text")).click();
xpath
:Driver.findElement(By.xpath("//span[@class='ui-button-text' and contains(.,'Export')]")).click();
推荐阅读
- c# - 设置 VS2019 社区以对 dll 进行单元测试时出现问题
- java - 从 Firebase 检索位置并将标记放在谷歌地图上
- c# - C#如何显示垂直直方图?
- angularjs - AngularJS $http.get() 在返回 bool 的本地函数中
- ios - 在函数声明中将函数设置为变量
- javascript - mongo 查询 $near 总是 0 结果
- python - 具有外键关系的对象的石墨烯中的 GraphQL 突变
- java - 为什么接口有一些Object类的方法?
- go - 使用应用程序上下文作为查询的父上下文
- node.js - 结果未定义的 JS。我无法访问此属性