我正在制作一个表格填充软件,我想知道如何通过网络浏览器通过名称属性甚至CSS选择器/ XPath(如在selenium中)选择字段?而不是findbyid
?
或者Selenium RC是我唯一的选择吗?
答案 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并使用其选择器。