如何访问selenium中没有id属性的文本字段

时间:2012-04-11 11:23:40

标签: java selenium

我在selenium工作我想访问一个文本字段并填写任何值,但该字段没有任何id属性,所以请告诉我如何找到该字段。

3 个答案:

答案 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。