我需要为我目前正在使用 Selenium IDE 进行的元素生成元素定位器的名称。我可以使用 xpaths、css 或 dom 来查找元素并使用它们来生成元素的名称。谁能建议使用什么从 css、xpath 或 dom 中提取有意义的名称?例如,我可以使用
//li[@id='item1c4994198e']/div/div/a/img
作为我的 xpath 获取元素并使用 id 属性为元素生成名称。
最佳答案
@Vaibhav:使用正确的定位器获取元素是 Selenium 的核心。现在这里有一些你应该永远记住的事情。
永远不要让你的脚本依赖于 Absolute Xpath 。(即来自源的路径,如/html.body ......)。尝试使用像 firebug 这样的插件来生成 Xpath。您可能还会遇到 firebug 生成的路径可能无法在页面上检测到您想要的元素的情况,因此选项是使用相对路径。如果您仍然需要更多信息..您可以点击以下链接
http://www.toolsqa.com/selenium-webdriver/xpath-firebug-firepath/
关于javascript - 我可以使用什么来生成元素定位器的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27144651/