![](/img/trans.png)
[英]Opening Internet Explorer in Private Mode with Selenium Python
[英]Selenium test with Python in Internet Explorer
我編寫了一個腳本,使用 python 和 Selenium 打開 web 瀏覽器。使用以下代碼,它可以與 Firefox 一起正常工作:
from selenium import webdriver
driver = webdriver.Firefox()
當我將 Firefox 替換為 IE(我開始鍵入時的建議值)時,我收到消息IEDriver executable needs to be available in the path.
from selenium import webdriver
driver = webdriver.IE()
在 IE 中使用 Python 綁定的 Selenium:
有兩種方法可以在 Internet Explorer 中運行 Selenium python 測試。 我正在考慮 Windows(在我的情況下是 Windows 10):
先決條件:從站點下載基於您的操作系統的 IE 驅動程序: http : //docs.seleniumhq.org/download/
方式一:
i) 將下載的 zip 文件解壓縮到您選擇的目錄/位置
ii) 在您的代碼中設置可執行路徑,如下所示:
self.driver = webdriver.Ie(executable_path='D:\Selenium_RiponAlWasim\Drivers\IEDriverServer_x64_2.42.0\IEDriverServer.exe')
或者,
self.driver = webdriver.Ie("D:\\Selenium_RiponAlWasim\\Drivers\IEDriverServer_x64_2.42.0\\IEDriverServer.exe")
方式二:
i) 只需將 IEDriverServer.exe 粘貼到 /Python/Scripts/ 下(在我的例子中,文件夾是:C:\\Python36\\Scripts)
ii) 現在編寫簡單的代碼如下:
self.driver = webdriver.Ie()
在 selenium 4 中,您需要使用服務方法,否則會出現折舊錯誤:您不再需要下載 IE 驅動程序。 以下是 Selenium 4.x IE 的兼容代碼:
# Internet Explorer Browser version
from selenium import webdriver
from selenium.webdriver.ie.service import Service
from webdriver_manager.microsoft import IEDriverManager
driver = webdriver.Ie(service=Service(executable_path=IEDriverManager().install()))
driver.get('https://www.google.com')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.