簡體   English   中英

使用 Selenium Webdriver 從服務器上的 PC 調用 Python 腳本

[英]Calling Python script with Selenium Webdriver from PC on a server

我有一個使用 Selenium Webdriver 的 Python 腳本。 我想在遠程服務器上運行它。 通過命令 window 直接在服務器上運行我的腳本時,一切正常。 但是當我試圖通過我本地 PC 上的程序遠程觸發到服務器時,它不起作用。 它似乎停在driver = webdriver.Chrome(webdriverlink) 它不會失敗,它只是不會繼續。 所以看起來它實際上並沒有打開瀏覽器。

當您沒有登錄服務器並且沒有直接從那里運行它時,這不可能嗎?

我已將我的腳本保存在一個 py 文件中,並通過命令行python <myFileName>.py以兩種方式觸發它

經過大量搜索,我從另一個論壇找到了解決方案。 因此,對於所有遇到同樣問題的人來說,這對我有用:

我添加了以下代碼:
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])

並更改自: driver = webdriver.Chrome(webdriverlink)
to driver = webdriver.Chrome(executable_path=webdriverlink,options=options)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM