WebBrowser按名称而不是ID填写值

时间:2012-09-06 19:21:03

标签: c# browser selenium-rc

我正在制作一个表格填充软件,我想知道如何通过网络浏览器通过名称属性甚至CSS选择器/ XPath(如在selenium中)选择字段?而不是findbyid

或者Selenium RC是我唯一的选择吗?

3 个答案:

答案 0 :(得分:0)

您可以使用XPath选择元素。

此页面上有示例:http://wiki.openqa.org/display/SEL/Help+With+XPath

Selenium支持许多不同的定位器类型。对XPath定位器使用“xpath =”前缀,除非“xpath”已经在方法名称中。

//form//input[@name="myFormFieldName"]

修改http://google.com上进行测试

Command: type
Target: //form//input[@name="q"]
Value: TEST

运行此命令后,google.com上的输入框应该在其上写上“TEST”字样。

答案 1 :(得分:0)

Selenium不是唯一的答案,但如果您尝试自动化网站,那么它就是少数答案之一。仅凭网络浏览器无法完成这项工作。

答案 2 :(得分:-1)

在页面上注入JQuery并使用其选择器。