![](/img/trans.png)
[英]DeprecationWarning: use options instead of chrome_options error using ChromeDriver and Chrome through Selenium on Windows 10 system
[英]Bad Image C:\Windows\system32\xxx.dll is either not designed to run on Windows, or it contains an error using ChromeDriver and Chrome through Selenium
我有一個 python selenium 腳本,它加載 Google chrome 驅動程序,然后對 URL 進行一些自動化。 這是我在腳本中加載驅動程序的方式:
try:
self.driver = webdriver.Chrome(options=options, executable_path=self.path)
except Exception as err:
print(str(err))
else:
print("Chrome driver Launched")
self.Login_url()
'''Login_url() and other functions defined below...
但是當代碼在 try 塊中時(即 chrome 驅動程序仍在加載),我會彈出許多 Windows 消息框,如下圖所示:
只有當我在所有消息框上手動單擊“確定”時,控件才會到達我代碼中的 else 部分,打印"Chrome driver Launched"
,然后進一步移動。
因此我想這樣做:
在我的腳本中編寫一個 python 函數,首先確定 windows msgbox 是否彈出(這很重要,因為每次運行我的腳本時都不會彈出上述消息框)。 如果識別出彈出窗口,則單擊確定。
如何在以下選項中處理此問題(答案的偏好按確切順序排列)
tkinter
包用於 Windows GUI 自動化?pywinauto
包進行 GUI 自動化?請幫忙。
這個錯誤信息...
...暗示ChromeDriver無法啟動/生成新的瀏覽上下文,即Chrome 瀏覽器會話。
根據文章How to Fix/Remove Bad Image Error Windows 10與文件或系統損壞問題相關的任何因素都可能導致此錯誤,例如,過度系統清理、關鍵程序文件刪除、病毒或惡意軟件感染等。在包括windows-10在內的任何版本的 Windows 中都可能發生圖像錯誤。
可以通過以下任一方法解決此問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.