我想在firefox控制台上使用selenium执行代码。我正在使用python。谁知道怎么样?
答案 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不提供打开控制台的功能。