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浏览器的版本号:

 


 


posted @ 2019-09-20 08:40  时光机0989  阅读(1682)  评论(0编辑  收藏  举报