有没有什么方法可以使用不区分大小写的属性来查找元素?
想一想,我想通过这样的标题查找元素:
driver.findElement(By.cssSelector("input[title='This is a Test Title']")).sendKeys("Test");
但标题文本的更改不会影响我的 WebElement
。
最佳答案
你可以通过xpath来实现这个。看下面的例子。
driver.findElement(By.xpath(".//input[translate(@title, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'this is my title']")).sendKeys("Test");
上面的 xpath 会将所有大写字母从标题转换为小写,并检查它是否等于给定值。
关于java - 使用忽略大小写的属性查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39528749/