使用selenium python在浏览器控制台中执行Javascript

时间:2015-03-24 11:08:00

标签: python selenium console

我想在firefox控制台上使用selenium执行代码。我正在使用python。谁知道怎么样?

1 个答案:

答案 0 :(得分:2)

要以某种类似的方式执行某些JavaScript,您可以使用execute_script方法。例如,一旦您将WebDriver实例存储在driver

driver.execute_script("location.reload()")

会重新加载您当前的窗口。这与您在控制台上键入location.reload()的情况相同。 execute_script和控制台之间的一个区别是execute_script执行JavaScript函数内的代码,这会影响范围。 (例如,控制台上的var foo = 1声明全局变量foo。在execute_script中,它会声明本地变量{{1} }。)

在Selenium运行时,Selenium不提供打开控制台的功能。