window.open()无法打开网站,怎么办?

时间:2019-08-25 18:52:48

标签: javascript selenium-webdriver

我有这段代码:

 ((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.我尝试了多个更简单的代码,而不是这一个,但是没有用,因此为什么我最终得到了这不是最简单的代码。

1 个答案:

答案 0 :(得分:0)

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

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