Selenium Web驱动程序使用Java查找Element
Selenium Webdriver find Element using Java
有人能解决这个问题吗?
类名是相同的。我不想使用Xpath。唯一的区别是aria控件,如下html所示。我应该怎么做才能找到元素并点击选项卡?
<li class="ng-pristine ng-untouched ng-valid ng-binding ng-scope resp-tab-item resp-tab-active" ng-model="danceCat.category" ng-init="$last ? checklast() : null" ng-repeat="danceCat in dancestyles.data.learn" aria-controls="tab_item-0" role="tab"> A
<li class="ng-pristine ng-untouched ng-valid ng-binding ng-scope resp-tab-item" ng-model="danceCat.category" ng-init="$last ? checklast() : null" ng-repeat="danceCat in dancestyles.data.learn" aria-controls="tab_item-1" role="tab"> B
<div class="dance_style_number ng-binding" align="right">3</div>
<li class="ng-pristine ng-untouched ng-valid ng-binding ng-scope resp-tab-item" ng-model="danceCat.category" ng-init="$last ? checklast() : null" ng-repeat="danceCat in dancestyles.data.learn" aria-controls="tab_item-2" role="tab"> C
<div class="dance_style_number ng-binding" align="right">2</div>
<li class="ng-pristine ng-untouched ng-valid ng-binding ng-scope resp-tab-item" ng-model="danceCat.category" ng-init="$last ? checklast() : null" ng-repeat="danceCat in dancestyles.data.learn" aria-controls="tab_item-3" role="tab"> D
<li class="ng-pristine ng-untouched ng-valid ng-binding ng-scope resp-tab-item" ng-model="danceCat.category" ng-init="$last ? checklast() : null" ng-repeat="danceCat in dancestyles.data.learn" aria-controls="tab_item-4" role="tab"> E
如果你想使用css选择器,这将很好地工作
driver.findElement(By.cssSelector("li[aria-controls='tab_item-1']"));
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- 正在全局范围中查找JavaScript函数
- java.net和javascript之间正则表达式的差异
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- Java脚本,需要帮助查找我的错误
- Java Script Regex-查找脚本中是否只有允许的字符
- Selenium Web驱动程序使用Java查找Element
- 在 Java 中查找 JSON 对象中出现的键
- 如何查找页面状态是否在 AJAX 或 Java 脚本 ASP.NET 更改
- 如何使用 java 脚本查找 asp 控件 ID
- Java 脚本单击事件 - 如何查找子元素
- Java脚本:如何查找setInterval函数现在正在运行或超时
- java脚本regex.match只查找一个结果
- Regex用于查找Java's在JavaScript中格式化字符串
- Java-使用“;查找“;用于显示访问文件中的特定记录或从中删除特定记录的命令
- 使用java monogodb限制查找操作符的字段
- 在Java中查找DOM元素的绝对位置的代码
- 如何使用Java和Rhino查找所有出现的Javascript函数
- Java脚本-给定字符串输入,查找是否有相同名称的变量,如果变量存在更改值