我在 selenium 工作,我想访问一个文本字段并填写任何值,但该字段没有任何 id 属性,所以告诉我如何找到该字段。
问问题
654 次
3 回答
1
您可以使用 Cssselector 或 xpath。
你可以在谷歌上找到更多。一个有用的链接是 -
http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/dotnet/Selenium.html
于 2012-04-11T11:37:32.943 回答
1
如果您无法将 id 添加到元素,则可以使用其他选项:
使用其他属性(例如名称或您拥有的任何其他属性) - 这是不可靠的,因为属性可以及时改变。例子:
//div[@name='some_name']
使用您的 HTML 布局来定位元素 - 它更不可靠,因为您的 HTML 布局可能会及时更改。例子:
//页脚//div[位置()=2]
为了方便编写自定义 XPath 表达式,我建议使用FireFinder for FireBug FireFox 插件。它同时支持 CSS 和 XPath 表达式,使编写表达式变得非常简单。
于 2013-03-25T19:16:31.587 回答
0
要在文本框中输入内容,不需要 ID。您可以使用 XPath 或 CSS 来完成。
于 2012-04-13T07:23:20.287 回答