【问题标题】:Copy url and paste in chrome toolbar in Selenium [duplicate]复制 url 并粘贴到 Selenium 的 chrome 工具栏中 [重复]
【发布时间】:2018-09-14 20:56:58
【问题描述】:

我正在尝试测试我是否可以使用复制 URL 按钮,打开一个新窗口并粘贴 URL。目前我似乎无法弄清楚如何去做。这是我到目前为止的代码,copy_url 按钮基本上复制了 url:

    copy_url_button.click();
    WebDriverWait wait = new WebDriverWait(Drivers.getDriver(), 10);
    wait.until(ExpectedConditions.visibilityOf(link_copied_text_element));
    ArrayList<String> tabs = new ArrayList<String> 
    (Drivers.getDriver().getWindowHandles());
    Drivers.getDriver().switchTo().window(tabs.get(1));

【问题讨论】:

  • copy_url_button.click(); 是做什么的?

标签: java selenium testing automation automated-tests


【解决方案1】:

尝试使用这样的东西:

void openInNewTab(WebDriver driver, String url) {
  String script = String.format("window.open('%s');", url); 
  ((JavascriptExecutor) driver).executeScript(script); 
}

【讨论】:

  • 当然可以,但是我从哪里获得网址?复制的 url 是从哪里来的?
  • String link = driver.findElement(By.cssSelector("your_selector")) .getAttribute("href");
  • 我不知道您使用的 HTML,所以我无法帮助您解决问题 =(
猜你喜欢
  • 2013-04-23
  • 1970-01-01
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多