java - 如何获取与 selenium webdriver 中的复选框相对应的文本?

标签 java selenium checkbox selenium-webdriver

我正在使用 selenium webdriver 来运行脚本。

我有一个场景,我想抓取与复选框相对应的文本。

对于单个复选框,我使用 getAttribute() 来捕获文本,如下面的代码所示,并且工作正常。

String referenceIn3DPage=Driver.driver.findElement(By.xpath("//div[3][@class='some-class']//input")).getAttribute("id"); 

在 findElements() 的情况下 getAttribute 无效吗?

如何捕获多个复选框的文本?

复选框的屏幕截图: enter image description here

HTML 屏幕截图:

enter image description here

正如您在屏幕截图中看到的,我希望属性 - id 捕获我的文本。

最佳答案

请使用value参数获取复选框的文本:

String referenceIn3DPage=Driver.driver.findElement(By.xpath("//div[3][@class='some-class']//input")).getAttribute("value");

输出: OSCP120 [如果给定的 xpath 属于第一个复选框]

关于java - 如何获取与 selenium webdriver 中的复选框相对应的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33932649/

相关文章:

java - 在 android 中处理视频(裁剪、叠加等)——如何?

java - Selenium RC 中 isElementPresent 和 isVisible 的区别

java - 如果分页存在,则使用 Selenium 解析链接

java - 模拟 okhttp 响应

java - SpringXD部署Stream时出错: StringDeserializer class could not be found

r - 改进 RSelenium 循环,减少导航到页面的时间

javascript - 当选中一个复选框时,使用 javascript 取消选中其他复选框

jquery - 具有强大插件的复选框样式

javascript - HTML - 在本地存储复选框值并检索

java - 使用经纬度计算两个地点之间的距离在java中得到错误的距离