python 使用selenium时关于webdriver 调用失败的问题解决
如下代码,在运行时会报错:
from selenium import webdriver
brower=webdriver.Edge()
brower.get('https://www.taobao.com')
input_first=brower.find_element_by_id("q")
print(input_first)
brower.close()
主要是没有注册edge浏览器
解决办法:打开shell cmd,输入以下代码运行:
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
此方法只针对edge浏览器的版本未18以上,17及以下需要到microsoft官网下载对应的license
注册后的界面如下:
可以查询edge浏览器的版本号: