【发布时间】:2017-01-24 12:30:28
【问题描述】:
有没有办法使用不区分大小写的属性来查找元素?
想一想,我想通过这样的标题来查找元素:
driver.findElement(By.cssSelector("input[title='This is a Test Title']")).sendKeys("Test");
但标题文本的更改不会影响我的WebElement。
【问题讨论】:
-
试试css3选择器[attr*=value],这会选择所有包含
value子字符串的元素,在你的情况下试试input[title="itle"],这是一个区分大小写的小方法:) -
对不起@VladNeacsu,我的意思是整个标题文本(这是一个测试标题)。
-
我刚刚测试过。在 HTML 中有一些不区分大小写的属性(例如 ID 和 Classes,但它们是有意义的),但不幸的是
title不是:( jsfiddle.net/8ou7aw3a/1
标签: java selenium selenium-webdriver css-selectors