from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element(By.ID,"kw").send_keys("小满系统")
上传的图片有限制,我就上传两个我的两个Chromedriver路径和环境变量。
有时间的朋友希望可以帮我解答一下。我可以请你一瓶矿泉水,哈哈。谢谢!
新版selenium要添加启动参数才能不让它自动关闭,导入Options库之后加这段代码option.add_experimental_option('detach',True)就行。这新版麻烦死了
挺烦的..在网上找了两天也不知道具体是哪个版本没对上。我用的Pycharm编辑器是社区版免费版的,selenium是最新版,我感觉问题出在我的selenium版本与chrome版本没有调试好...
感觉想chrome浏览器和driver的版本不匹配,这里是所有driver的列表,根据你本地chrome的版本找找对应的驱动版本吧。没有完全匹配的话就选相近的试试
http://chromedriver.storage.googleapis.com/index.html
有帮助的话请点采纳该答案
【以下回答由 GPT 生成】
问题分析: 根据问题描述,该问题可能是由于Chromedriver和Chrome版本不匹配导致的。解决方案可以尝试更新Chromedriver或者下降Chrome版本。
解决方案: 1. 首先确定Chrome浏览器版本。在Chrome浏览器地址栏输入 chrome://version/
,找到 Chrome 浏览器的详细信息页面。查找 Chrome 浏览器的版本号(Version)和构建号(Build),确保和 Chromedriver 版本兼容。
下载相应版本的 Chromedriver。在 ChromeDriver Downloads 页面,找到和 Chrome 浏览器版本匹配的 Chromedriver 版本,下载对应操作系统的驱动程序。
将下载的 Chromedriver 解压缩到一个目录中,并记下该目录的路径,比如 D:\chromedriver\
。
在代码中指定 Chromedriver 的路径。使用 webdriver.Chrome()
创建 ChromeDriver 实例时,传入 executable_path
参数指定 Chromedriver 的路径。
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome(executable_path=r'D:\chromedriver\chromedriver.exe')
driver.get("https://www.baidu.com/")
driver.find_element(By.ID, "kw").send_keys("小满系统")
其中 r'D:\chromedriver\chromedriver.exe'
需要根据实际的 Chromedriver 路径进行修改。
如果以上步骤没有解决问题,则可能是由于其他原因导致的,例如插件冲突或网络问题等。建议进一步检查代码中是否存在其他可能导致闪退的问题,并尝试使用不同的网络环境或进行插件冲突排查。
如果问题仍然存在,可以考虑升级或降级 Chrome 浏览器和 Chromedriver,或者查看相关的错误日志以获取更多信息。
【相关推荐】
不贴报错,盲猜