我正在使用 selenium webdriver 来运行脚本。
我有一个场景,我想抓取与复选框相对应的文本。
对于单个复选框,我使用 getAttribute() 来捕获文本,如下面的代码所示,并且工作正常。
String referenceIn3DPage=Driver.driver.findElement(By.xpath("//div[3][@class='some-class']//input")).getAttribute("id");
在 findElements() 的情况下 getAttribute 无效吗?
如何捕获多个复选框的文本?
HTML 屏幕截图:
正如您在屏幕截图中看到的,我希望属性 - 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/