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

 

 
   

 

 
  

转载于:https://www.cnblogs.com/doudouhaha521/p/11553731.html

你可能感兴趣的:(python 使用selenium时关于webdriver 调用失败的问题解决)