本文主要是介绍使用selenium做网页模拟遇到的问题(在淘宝搜索框中输入字符),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用selenium做网页模拟的时候 由于chrome浏览器自动更新 导致驱动不匹配的问题
首先确定你下载谷歌浏览器!!!!!!!!!!
代码(在淘宝中搜索框中输入ipad)
#coding:utf-8
from selenium import webdriver
import time
bro=webdriver.Chrome(r"D:\chromedriver.exe")
bro.get('https://www.taobao.com/')
print(bro.current_url)
#找到id名为q的元素
inp=bro.find_element_by_id("q")
#要inp元素中,赋值
inp.send_keys('ipad')
time.sleep(2) #睡2s
遇到的报错情况:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 87
Current browser version is 89.0.4389.90 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
解决办法
1:查看当前chrome版本信息
chrome浏览器输入:
chrome://settings/help
查看自己的版本。
2,下载相关驱动
https://npm.taobao.org/mirrors/chromedriver/
找到所对应的版本。
3,下载驱动 解压 替换到相应位置
bro=webdriver.Chrome(r"D:\chromedriver.exe")
再次运行代码即可!
运行结果
这篇关于使用selenium做网页模拟遇到的问题(在淘宝搜索框中输入字符)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!