gpt4 book ai didi

java - 如何编写 contains 表达式 - Java Selenium

转载 作者:行者123 更新时间:2023-11-30 02:13:04 25 4
gpt4 key购买 nike

我有两条路:

 driver.findElement(By.xpath("//tr[@id='"+variable+"']/td[5]/span")).click();
driver.findElement(By.xpath("//tr[@id='"+variable+"']/td[5]")).click();

我如何处理这两个via contains,以便以一个恒定性搜索第一个或第二个版本。

最佳答案

WebElement thingie = driver.findElement(By.xpath("//tr[contains(@id,'" + variable + "')]/td[5]"))

if (thingie.findElements(By.tagName("span")).size() != 0) {
thingie.findElement(By.tagName("span")).click();
} else {
thingie.click();
}

创建一个起点 WebElement,然后检查 <span> 是否存在存在。如果是,则点击span版本,否则,直接点击td。

关于java - 如何编写 contains 表达式 - Java Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49537599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com