我正在开发一个表单填写软件,我想知道如何通过网络浏览器通过名称属性甚至 CSS 选择器/XPath(如 selenium)选择一个字段?而不是findbyid
?
还是 Selenium RC 是我唯一的选择?
我正在开发一个表单填写软件,我想知道如何通过网络浏览器通过名称属性甚至 CSS 选择器/XPath(如 selenium)选择一个字段?而不是findbyid
?
还是 Selenium RC 是我唯一的选择?
您可以使用 XPath 来选择您的元素。
示例在此页面上:http ://wiki.openqa.org/display/SEL/Help+With+XPath
Selenium 支持许多不同的定位器类型。对 XPath 定位器使用“xpath=”前缀,除非“xpath”已经在方法名称中。
//form//input[@name="myFormFieldName"]
Command: type
Target: //form//input[@name="q"]
Value: TEST
运行此命令后,google.com 上的输入框应该会写上 TEST 字样。
Selenium 不是您唯一的答案,但如果您尝试使网站自动化,它是为数不多的答案之一。单独的网络浏览器无法完成这项工作。