【问题标题】:window.open() doesn't open the website, what to do? [duplicate]window.open() 打不开网站,怎么办? [复制]
【发布时间】:2019-08-25 18:52:48
【问题描述】:

我有这段代码:

 ((JavascriptExecutor)driver).executeScript("Object.assign(document.createElement('a'), { target: '_blank', href: 'https://facebook.com'}).click()");

       ((JavascriptExecutor)driver).executeScript("window.open('https://google.com')'");

第一个命令是为了创建一个新标签并打开 facebook.com,它确实如此,首先是为了打开 google.com 但没有任何反应,我做错了什么吗?

免责声明:
1.我完全不熟悉Javascript,这是一个Java Selenium项目(因此为什么(JavascriptExecutor)driver).executeScript部分我需要在这几行中使用Javascript。
2.我尝试了多个更简单的代码而不是这个,但没有任何效果,因此我最终得到了这个不是最简单的。

【问题讨论】:

    标签: javascript selenium-webdriver


    【解决方案1】:

    你的第二行有多余的单引号。

    你应该写((JavascriptExecutor)driver).executeScript("window.open('https://google.com')");

    【讨论】:

      猜你喜欢
      • 2021-01-07
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多