Python+Selenium 不打开谷歌浏览器运行脚本

Python+Selenium 不打开谷歌浏览器运行脚本


元素无法找到时,可能的一个原因是浏览器分辨率问题

chromeOptions是一个配置 chrome 启动是属性的类,可配置chrome参数:

  1. add_argument:启动参数
  2. add_extension:扩展应用
  3. add_encoded_extension:扩展应用
  4. add_experimental_option:实验性质的设置参数
# 导入ChromeOptions类
from selenium.webdriver import ChromeOptions

class ReservoirFloodControlSysterm(unittest.TestCase):
	@classmethod
    def setUpClass(cls)
Python中,Selenium是一个流行的库,用于自动化Web浏览器操作,包括控制浏览器、填充表单、点击链接等。结合谷歌浏览器(Chrome),我们可以利用Selenium的ChromeDriver来实现对百度搜索的自动化。以下是简单的步骤: 1. **安装所需库**: 首先,你需要安装`selenium`库以及对应的`ChromeDriver`。可以使用pip命令: ``` pip install selenium ``` 2. **启动ChromeDriver**: 下载对应版本的ChromeDriver,并将其添加到系统的PATH环境变量中,以便Python能找到它。然后通过`selenium.webdriver.Chrome()`初始化一个新的Chrome浏览器实例。 3. **编写脚本**: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys # 创建浏览器实例 driver = webdriver.Chrome() # 访问百度首页 driver.get("https://www.baidu.com") # 查找搜索框元素并输入关键字 search_box = driver.find_element_by_id('kw') search_box.send_keys("示例搜索词") # 提交搜索 search_box.send_keys(Keys.RETURN) # 等待页面加载完成后处理结果 driver.implicitly_wait(10) # 调整这个时间等待页面加载完成,具体取决于实际需求 # 关闭浏览器 driver.quit() ``` 4. **运行脚本**: 将上述代码保存在一个.py文件中,然后运行该文件,Google Chrome会自动打开,搜索指定的关键字并关闭。 注意,为了保持自动化测试的稳定性和可靠性,推荐使用显式等待或隐式等待(如上所示),等待页面元素加载完成。此外,频繁的网络请求可能会导致登录验证等问题,需要根据实际情况调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值