【问题标题】:I am trying to automate Goibibo in Selenium using Java我正在尝试使用 Java 在 Selenium 中自动化 Goibibo
【发布时间】:2016-09-12 05:25:52
【问题描述】:

我正在尝试使用Java 自动化Selenium 中的Goibibo Website。单击Search 选项后,有很多带有BOOK 选项的选项卡。

在检查时,所有选项卡都具有相同的X-Path。如何选择其中之一?

以下是代码:

<input type="button" value="BOOK" class="button orange fr fn ft_bookbtn ">

【问题讨论】:

    标签: java selenium selenium-webdriver automation


    【解决方案1】:

    使用索引

    List<WebElement> books = driver.findElements(By.cssSelector("[value='BOOK']"));
    books.get(1);
    

    【讨论】:

      【解决方案2】:

      如果你想拿第一个也可以使用

          WebElement book = driver.findElements(By.cssSelector("[value='BOOK']"));
      

      如果你想要随机选择,你可以这样做:

          List<WebElement> books = driver.findElements(By.cssSelector("[value='BOOK']"));
          int r = new Random(books.length).nextInt();
          WebElement book = books.get(r);
      

      【讨论】:

        猜你喜欢
        • 2021-09-21
        • 2016-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-18
        • 1970-01-01
        • 2017-12-19
        相关资源
        最近更新 更多