获取 selenium Web 驱动程序 java 中元素的类名
Get class name of the element in selenium web driver java
我现在是硒网络驱动程序的新手,我在获取元素的类名时遇到了这个问题元素的 HTML 看起来像
<input id="filter-colour-0237739001"><div class="detailbox detailbox-pattern unavailable-colour"><span></span><img src="//lp2.hm.com/hmprod?set=source[/fabric/2014/9B57A69A-FD8D-4D79-9E92-8F5448566C51.jpg],type[FABRICSWATCH]&hmver=0&call=url[file:/product/main]" alt="" title="">
所以我想使用 Selenium Web 驱动程序提取类名,即 class="DetailBox Detailbox Pattern unavailable-color"。我通过以下代码获得了元素
WebElement ele=driver.findElement(By.id("filter-colour-0237739001"));
现在我想要这门课,所以你能帮我吗,我也可以使用 Java 脚本
只需使用getAttribute()
WebElement ele=driver.findElement(By.xpath("//*[@id='filter-colour-0237739001']/../div"));
ele.getAttribute("class")
编辑我猜你想要div
类,所以你应该使用指向div 的选择器,例如 //*[@id='filter-colour-0237739001']/../div
作为 xpath
相关文章:
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- 如何调用绑定到angular元素的java脚本函数
- 如何在呈现页面后使用 Java 脚本检测 dom 元素值的值是否有任何变化(例如,任何输入或复选框值更改)
- 使用java脚本在html中插入元素
- 在Java中从ArrayList中导入唯一元素
- Selenium-webdriver (Java Script) 等待元素消失
- 如何使用Java从SeleniumWebDriver中的不可见下拉元素中选择选项
- Java 脚本:递归地遍历关联的 HTML 文件的 Dom,并打印遇到的元素类型
- 这在 Java 脚本中是什么类型的对象?以及如何将这种元素添加到此对象中
- 使用 java 脚本函数重新加载 HTML 元素
- 获取 selenium Web 驱动程序 java 中元素的类名
- Android原生应用程序:无法滚动浏览包含大约200个元素的整个列表(appium java客户端)
- XPeses如何使用Java脚本隐藏元素(字段)
- Java 脚本单击事件 - 如何查找子元素
- 将类分配给第二个元素 Java 脚本
- 如何使用 css 元素从 java 添加 url 链接
- Java 脚本找不到该元素
- Java如何使用动态生成的名称操作html文本元素
- 可以使用watij来单击元素(Java)
- 比较变量和数组元素(java脚本)