![](/img/trans.png)
[英]error: selenium.common.exceptions.TimeoutException: Message:
[英]ERROR executing python script with nohup after a while: selenium.common.exceptions.TimeoutException: Message:
我試圖在我的linux
服務器上運行一個機器人來檢查價格,我在我的python
腳本中使用了selenium
。 我在后台使用nohup
運行它,但過了一會兒我遇到了以下錯誤:
File "selenium_amazon.py", line 68, in <module>
isProduct()
File "selenium_amazon.py", line 63, in isProduct()
File "selenium_amazon.py", line 22, in Product_functie
EC.presence_of_element_located((By.ID, "button"))
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
我也無法在我的服務器上找到文件/usr/local/lib/python3.7/dis_packages/selenium/webdriver/support/wait.py
。
預先感謝您的回答!
我有同樣的問題!
正常執行您的命令( nohup python3 -u main.py
> out.out & ),打開第二個終端並執行命令screen -r
(這將在過程中附加 selenium 需要的屏幕)。 之后關閉兩個終端並從日志中檢查大小文件。 (我用雪花連接我的終端)
隱式等待告訴 WebDriver 在嘗試查找任何不立即可用的元素(或多個元素)時輪詢 DOM 一段時間。 默認設置為 0(零)。 設置后,將為 WebDriver object 的生命周期設置隱式等待。
from selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(10) # seconds
driver.get("http://somedomain/url_that_delays_loading")
myDynamicElement = driver.find_element_by_id("myDynamicElement")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.