Python运行selenium程序执行结束后自动关闭浏览器 解决方法 亲测有效

这篇具有很好参考价值的文章主要介绍了Python运行selenium程序执行结束后自动关闭浏览器 解决方法 亲测有效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近朋友在学Selenium的时候遇到一个问题,当执行完selenium程序后,浏览器会闪退也就是自动关闭,程序中也没有写driver.quit()或driver.close()方法,解决后发布上来以供学习交流。

内容比较简单,这里直接附上代码:

(1)修改前


from selenium import webdriver
from selenium.webdriver.common.by import By


bro = webdriver.Chrome(executable_path='D:/项目/chromedriver.exe')


def get_url():
    bro.get('https://www.jd.com/')
    search_input = bro.find_element(By.ID, 'key')  # 定位搜索框
    search_input.send_keys('创维电视')
    bro.find_element(By.XPATH, '//*[@id="search"]/div/div[2]/button').click()   # 点击搜索


if __name__ == '__main__':
    get_url()

(2)修改后:文章来源地址https://www.toymoban.com/news/detail-501862.html


from selenium import webdriver
from selenium.webdriver.common.by import By

# ***********关键行***********
option = webdriver.ChromeOptions()
option.add_experimental_option("detach", True)
bro = webdriver.Chrome(executable_path='D:/项目/chromedriver.exe', options=option)
# ***********关键行结束***********


def get_url():
    bro.get('https://www.jd.com/')
    search_input = bro.find_element(By.ID, 'key')  # 定位搜索框
    search_input.send_keys('创维电视')
    bro.find_element(By.XPATH, '//*[@id="search"]/div/div[2]/button').click()   # 点击搜索


if __name__ == '__main__':
    get_url()

到了这里,关于Python运行selenium程序执行结束后自动关闭浏览器 解决方法 亲测有效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决python+selenium自动化,打开谷哥浏览器窗口么会自动关闭问题

    # 导包 from selenium import webdriver from selenium.webdriver.common.by import By # 实例化浏览器,且浏览器对象的初始化放在定义的方法函数外,以全局变量的形式使用 wd = webdriver.Chrome() # 已配置环境变量 def get(): #

    2024年02月14日
    浏览(39)
  • 解决Selenium自动关闭浏览器问题

    在没有使用close或者quit的情况下,Selenium自动关闭浏览器就是因为Selenium运行结束了。分两种情况: 在命令行运行时,或在打包好的程序里运行时会有这种情况;在使用Pycharm之类IDE运行代码的时候通常不会造成浏览器关闭,但也有可能在某些IDE里面出现。网上有建议使用“

    2024年02月11日
    浏览(40)
  • 让selenium不自动关闭浏览器

    话不多说直接上代码 运行代码 完成!!! selenium的基本使用: 点击这里

    2024年02月11日
    浏览(37)
  • Mac OS下 使用 osascript 指令,执行完可执行程序后,关闭当前已结束的终端(Terminal)窗口)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最近在工作中需要使用shell 脚本的可执行程序,在shell里调用完成一些其他功能。Mac os下 执行的时候是调用终端(Terminal)。执行完成后会有一个已结束终端进程界面,一直在桌面显示,每次都需要手动

    2024年02月11日
    浏览(36)
  • 不让selenium自动关闭浏览器页面(闪崩)[vscode +edge]

    前言: 看见网上这个的解决方法不是关于chrome就是关于pycharm。 像我这种平时喜欢用vscode和edge来写爬虫的遇到问题,真的是难绷😅😅😅 用的是 vscode和selenium配合edge来实现: 所需软件版本: python: 3.10.8. vscode 版本: 1.81.1 (user setup) selenium 版本: 4.5 edge 版本:版本 116.0.193

    2024年02月07日
    浏览(51)
  • 使用selenium打开浏览器自动关闭及报错问题

    目录 1.问题 2.解决方案 3.安装后可能出现浏览器报错 \\\'msedgedriver\\\' executable needs to be in PATH 4.此时浏览器正常打开并不会出现闪退问题 安装python后,在运行Selenium的时候遇到一个问题,执行完程序,浏览器自动关闭了,我在程序中也没有写driver.quit()方法。代码如下: 当前seleni

    2024年02月17日
    浏览(30)
  • 解决‘selenium打开浏览器驱动后会自动关闭’的问题

    在学习的时候,遇到使用selenium打开浏览器驱动时,没有写关闭代码,浏览器也会自动关闭,导致在学习不是很方便,代码如下 关于这个情况,我找到了两个解决办法 第一:是因为selenium的版本过高,我原来使用的是4.3版本,把版本降到到3.0即可 卸载selenium:pip uninstall sele

    2024年04月17日
    浏览(42)
  • python如何结束程序运行,python结束程序的语句

    大家好,小编为大家解答python结束程序的代码用什么符号的问题。很多人还不知道python如何结束程序运行,现在让我们一起来看看吧! 在Python编程中,有时候我们需要在程序运行过程中终止代码的执行,例如程序出现错误或者需要手动停止程序等情况。当出现这种情况时,我

    2024年02月08日
    浏览(38)
  • python用selenium打开浏览器后秒关闭浏览器-解决方法

    学习selenium的时候,上手第一个脚本发现成功打开浏览器后,代码执行完毕浏览器又秒关闭了,代码如下: 1、检查代码,代码中没有写driver.quit()或driver.close()方法,也没有其它错误提示; 2、检查版本号,浏览器版本号,驱动版本号,确认版本号没有问题; 3、最后找到解决

    2024年02月11日
    浏览(56)
  • selenium 程序执行完之后,没有报错,Chrome浏览器闪退,他可能是正常的

    作为一个初学selenium,代码基础也不咋行的人,在安装好一切工具之后,跑了第一段打开浏览器访问www.baidu.com的代码,然后这个窗口闪了一下就没了??? 网上的几种解决方法(具体操作步骤可以去搜搜,网上很多): chrome的驱动版本 ,驱动版本与浏览器版本不一致,需要

    2023年04月27日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包