如何同时使用多个定位器使用 selenium webdriver 来定位页面中的元素。我有 2 个具有相同 id 但值不同的元素。因此,为了访问它们,我需要使用 id 和 value 的组合。语法是什么。我正在使用java。另外,我正在自动化一个仅在 IE 中运行的应用程序。由于我无法访问 xpath,因此我没有使用它。
element=driver.findElement(By.id("id").cssSelector("input[@value='value1']"));
Xpath 允许您使用and
and or
评估多个属性。
所以你可以使用它形成一个xpath
//input[@id='id' and @value='value1' or @value='value2']
例如在谷歌主页上,有两个按钮,Google Search
and
I'm Feeling Lucky
。两者都有相同的类型submit
为了找到这些按钮,我可以形成一个与此类似的 xpath
//input[@type='submit' and @value='Google Search' or @value="I'm Feeling Lucky"]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)