2015-12-03 98 views
0

我可以在Google Chrome控制檯中運行以下腳本。我如何在Firefox中使用Selenium Python來做到這一點?Selenium Python在Firefox控制檯中執行腳本

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

我試過driver.executeScript(),但我不認爲我可以用這個來實現。 這是我在Firefox和Google 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

回答

0

我猜你是不是定義DATE1和date2,請嘗試以下操作:

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

謝謝你這麼多。我在劇本之外定義它。它現在有效 – cva6