javascript - Selenium 中的 execute_script() 有什么作用

标签 javascript python selenium selenium-webdriver webdriver

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))
enter image description here

关于javascript - Selenium 中的 execute_script() 有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64987951/

相关文章:

javascript/php - 缩短字符串以适合特定的行数

Python/Pandas - 根据条件过滤行

python - Selenium Chrome 每隔一段时间就挂一次

java - 如何在junit中设置函数的顺序

java - 如何通过设置一些标志来突出显示元素

javascript - Webkit css div 阴影 : is it possible to put it onto div with pure css or images are needed?

javascript - 从函数内部获取元素

javascript - 计算jwysiwyg文本编辑器的字符?

python - 如何拆分字符串并返回字符串的一部分

python Pandas : groupby output duplicate