Selenium Python在Firefox控制台中执行脚本

时间:2015-12-03 05:31:24

标签: python selenium

我可以在Google Chrome控制台中运行以下脚本。如何在Firefox中使用Selenium Python做到这一点?

date1 = "13-11-2015T17:25"
date2 = "25-11-2015T11:01"
window.PF.start_diff(date1, date2)

我尝试使用driver.executeScript(),但我认为我无法实现这一目标。 当我在Firefox和谷歌Chrome控制台时,这就是我正在尝试的。首先,我登录到应用程序并执行脚本,这就是我得到的:

enter image description here

所以看起来它正在发挥作用。请注意,执行命令后会出现弹出窗口。

我尝试过使用以下两种方法:

driver.execute_script("window.PF.start_diff(date1, date2)")
driver.execute_script(window.PF.start_diff(date1, date2)) 

还尝试了这个:driver.execute_async_script

1 个答案:

答案 0 :(得分:0)

我猜你没有定义date1和date2,请尝试以下方法:

driver.execute_script("date1 = '13-11-2015T17:25'; date2 = '25-11-2015T11:01'; return window.PF.start_diff(date1, date2);")