【已解決】:Invalid capabilities in alwaysMatch: unknown capability named platform

selenium自動化測試,使用的是python3.6,
IE瀏覽器版本:11 ,IEDriverServer版本:Win64_3.0.0

嘗試用以下代碼啓動ie瀏覽器,運行結果報錯。

#coding=utf-8
from selenium import webdriver
driver=webdriver.Ie()
driver.maximize_window()
driver.implicitly_wait(5)
driver.get('https://www.baidu.com/')

報錯截圖如下:
在這裏插入圖片描述
百度查詢,說是設置問題,整理如下:
1、internet選項,安全頁中,4個區域的啓用保護模式的勾選都去掉或都勾上;
2、IE頁面縮放比例調整爲100%;
3、下載IEDriverServer.exe文件,放到IE瀏覽器的安裝路徑下,並把該目錄配置到環境變量 中;

配置完後,再運行代碼仍然報錯。

然後,又嘗試修改代碼如下。運行成功

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

#create capabilities
capabilities = DesiredCapabilities.INTERNETEXPLORER

#delete platform and version keys
capabilities.pop("platform", None)
capabilities.pop("version", None)

#start an instance of IE
driver = webdriver.Ie(executable_path="C:\\your\\path\\to\\IEDriverServer.exe", capabilities=capabilities)

driver.get("http://10.3.231.64:7001/pension_sec/")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章