我在selenium工作我想访问一个文本字段并填写任何值,但该字段没有任何id属性,所以请告诉我如何找到该字段。
答案 0 :(得分:1)
您可以使用Cssselector或xpath。
你可以在谷歌上找到更多。一个有用的链接是 -
http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.html
答案 1 :(得分:1)
如果无法向元素添加id,则可以使用其他选项:
使用其他属性(例如名称或您拥有的任何其他属性) - 它不可靠,因为属性可能会及时更改。例如:
// DIV [@名称= 'some_name']
使用HTML布局来定位元素 - 它的可靠性更低,因为您的HTML布局可能会及时更改。例如:
// //页脚的div [位置()= 2]
为了便于编写自定义XPath表达式,我建议使用FireFinder for FireBug FireFox插件。它支持CSS和XPath表达式,使编写表达式非常简单。
答案 2 :(得分:0)
要输入文本框,无需拥有ID。你可以使用XPath或CSS。