【问题标题】:How to run certain Selenium commands based on the URL如何根据 URL 运行某些 Selenium 命令
【发布时间】:2017-07-05 19:47:52
【问题描述】:

我正在使用带有 ChromeDriver 的 Java 语言绑定作为我的浏览器。

我正在创建一个依赖于非常相似的 URL 的 Selenium 脚本。但是,页面上的元素因 URL 而异。如果 URL 是“www.genericwebsiteA.com”,我想运行一组命令。如果 URL 是“www.genericwebsiteB.com”,我希望运行一组不同的指令。

我已经设法让这两个脚本单独工作,因为他们自己的 Selenium 脚本是否有人对此有任何可能的解决方案。我似乎不知道如何实现 if 语句来查看我的 webdriver 应该遵循哪一组指令。

【问题讨论】:

    标签: java selenium selenium-webdriver junit selenium-chromedriver


    【解决方案1】:

    这可以使用driver.getCurrentUrl():

    String currentURL = driver.getCurrentUrl();
    if (currentURL.contains("www.genericwebsiteA.com")) {
        // run tests for A
    } else if (currentURL.contains("www.genericwebsiteB.com")) {
        // run tests for B
    }
    

    【讨论】:

      猜你喜欢
      • 2019-07-11
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2011-08-11
      • 2011-01-28
      • 2021-12-29
      • 2020-05-20
      相关资源
      最近更新 更多