如何选择具有动态更改ID和XPath的复选框?
答案 0 :(得分:0)
多种方式:
你可以使用像driver.findelement这样的动态xpath(By.xpath(//输入[starts-with(@id,' CT_CHK'] [1])。click()
希望澄清。
答案 1 :(得分:0)
您是否按位置尝试过XPath?最终,复选框就像按钮或链接一样,可以点击driver.findElement(By.xpath("//xpath by position")).click();
另类,您可能想要使用JavaScript:
((JavascriptExecutor) driver).executeScript("return document.getElementsByName('ChkboxValue')[0].checked;");
希望这有帮助。
答案 2 :(得分:-1)
Selenium使用所谓的定位器来查找和匹配元素.Selenium中包含8个定位器策略: 识别码 ID 名称 链接 DOM XPath的 CSS UI元素
您可以尝试使用列表中的任何其他定位器。