browser.execute_script("window.open('about:blank', 'tab2');")
browser.switch_to.window("tab2")
browser.get('http://bing.com')
我正在网上搜索在python中使用selenium打开新标签的方法,以及ctrl 的方法+ t 没有在 chrome 上工作,所以我偶然发现了上面的代码,但是我无法理解 'excute_script' 的作用。
最佳答案
execute_script
方法允许执行作为字符串参数传递的 JavaScript
请注意,您可以使用 arguments
将数据从 Python 代码传递到 JavaScript 代码。 ,例如
hello = "Hello"
friends = " friends"
browser.execute_script('alert(arguments[0], arguments[1]);', (hello, friends))
关于javascript - Selenium 中的 execute_script() 有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64987951/