gpt4 book ai didi

java - 如何使用多个定位器在 selenium webdriver 中查找元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:10:55 25 4
gpt4 key购买 nike

如何通过同时使用多个定位器使用 selenium webdriver 定位页面中的元素。我有 2 个具有相同 id 但不同值的元素。因此,为了访问它们,我需要结合使用 id 和 value。语法是什么。我正在使用java。此外,我正在自动化一个只能在 IE 中运行的应用程序。由于我无法访问 xpath,所以我没有使用它。

element=driver.findElement(By.id("id").cssSelector("input[@value='value1']"));

最佳答案

Xpath 允许您使用andor 来评估多个属性。所以你可以使用这个形成一个xpath

//input[@id='id' and @value='value1' or @value='value2']

例如在 google 主页上,有两个按钮,Google Search我手气不错。两者都有相同的类型 submit 来找到这些按钮我可以形成一个类似于这个的 xpath

//input[@type='submit' and @value='Google Search' or @value="I'm Feeling Lucky"]

关于java - 如何使用多个定位器在 selenium webdriver 中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45278946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com