【问题标题】:How to open a URL in Selenium webdriver other than driver.get() and navigate()?如何在除了 driver.get() 和 navigate() 之外的 Selenium webdriver 中打开 URL?
【发布时间】:2016-02-17 09:09:55
【问题描述】:

我正在使用 Java 的 Selenium webdriver,我知道如何以两种方式打开浏览器:

  1. driver.get("some url")
  2. driver.navigate().GoToUrl("some url")

除此之外,还有其他选项可以打开浏览器吗?

【问题讨论】:

    标签: selenium-webdriver webdriver driver


    【解决方案1】:

    你可以使用Java脚本,有一个命令window.location='url'可以帮你实现。

    String url = "https://www.google.com";
    String script = "window.location = \'"+url+"\'";
    System.setProperty("webdriver.ie.driver", "Drivers\\IEDriverServer.exe");
    WebDriver driver= new FirefoxDriver();
    ((JavascriptExecutor) driver).executeScript(script);
    

    但这不是推荐的方法。

    get() 与此命令之间的区别在于,get() 会等待您的页面加载,而不是 Javascript,它只会执行您的命令,仅此而已。 您需要单独管理等待

    因此,如果可能,请使用传统方法。 :)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 2015-07-20
    相关资源
    最近更新 更多