Javascript 我可以使用什么来生成元素定位器的名称?
我需要为我目前正在使用Selenium IDE进行的项目生成元素定位器的名称。我可以使用XPath、css或dom查找元素,并使用它们生成元素的名称。有人能建议使用什么从css、xpath或dom中提取有意义的名称吗?例如,我可以使用Javascript 我可以使用什么来生成元素定位器的名称?,javascript,css,selenium,xpath,Javascript,Css,Selenium,Xpath,我需要为我目前正在使用Selenium IDE进行的项目生成元素定位器的名称。我可以使用XPath、css或dom查找元素,并使用它们生成元素的名称。有人能建议使用什么从css、xpath或dom中提取有意义的名称吗?例如,我可以使用 //li[@id='item1c4994198e']/div/div/a/img 作为我的xpath,可以访问元素并使用id属性为元素生成名称。最好使用相对xpath,如果无法获取元素定位器,则使用绝对xpath,DOM仅限于Selenium RC。@Vai
//li[@id='item1c4994198e']/div/div/a/img
作为我的xpath,可以访问元素并使用id属性为元素生成名称。最好使用相对xpath,如果无法获取元素定位器,则使用绝对xpath,DOM仅限于Selenium RC。@Vaibhav:使用正确的定位器获取元素是Selenium的核心。这里有几件事你应该永远记住 永远不要让脚本依赖于绝对Xpath(即来自源代码的路径,如/html.body……)。尝试使用firebug之类的插件生成Xpath。。您还可能遇到这样一种情况,firebug生成的路径可能无法在页面上检测到所需的元素,因此选择使用相对路径。如果你还需要更多的信息,你可以点击下面的链接