解决pycharm调试web自动化浏览器自动退出问题

在PyCharm中使用Selenium调试自动化测试时遇到浏览器自动关闭的问题。通过排查发现,该问题可能由高版本Selenium引起。降低Selenium版本至4.4.3后,浏览器不再自动关闭,允许在调试过程中观察执行情况。在学习阶段,保持较低版本有利于理解执行过程,而熟悉后可切换回高版本以简化代码。
摘要由CSDN通过智能技术生成

一、问题描述

在pycharm中调试自动打开浏览器时发现打开后会自动关闭,但是并没有关闭的代码

二、问题解决

在网上百度了很多很多方法都没有效果,后来看到一篇文章可能是selenium版本太高导致,我查看了当时安装的

PyCharm中编写Web自动化测试的示例通常涉及到使用Selenium这个自动化测试工具。以下是一个简单的示例,用于演示如何用PyCharm编写一个使用Selenium进行Web自动化测试Python脚本。在这个示例中,我们将打开Google首页并搜索"Python"这个词。 首先,确保你已经安装了PyCharm,并且在你的项目中安装了Selenium库。可以通过PyCharm的Terminal窗口安装Selenium: ```bash pip install selenium ``` 然后,下载适合你的浏览器版本的WebDriver。比如,如果你使用的是Chrome浏览器,你需要下载ChromeDriver。 现在,让我们开始编写一个简单的Selenium脚本: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys # 设置ChromeDriver的路径,这取决于你将ChromeDriver解压到哪里 chromedriver_path = 'path/to/your/chromedriver' # 使用Selenium WebDriver启动Chrome浏览器 driver = webdriver.Chrome(chromedriver_path) # 访问Google首页 driver.get("http://www.google.com") # 找到搜索框元素,并输入"Python"这个词 search_box = driver.find_element_by_name("q") search_box.send_keys("Python") # 模拟按下回车键 search_box.send_keys(Keys.RETURN) # 获取当前页面的标题,应该包含搜索词"Python" print("Page title is: ", driver.title) # 关闭浏览器窗口 driver.quit() ``` 请确保将`chromedriver_path`变量的值替换为你的ChromeDriver实际的路径。 运行以上脚本后,应该会看到一个Chrome窗口自动打开,访问Google,输入"Python",并执行搜索。脚本最后会打印当前页面标题并关闭浏览器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值