python selenium webdriver 关于如何调用已打开的firefox,而不需要每次运行一次程序就打开一个新的firefox
如题:
我在做selenium办公自动化时,不同的工作需要写不同的代码程序来运行
但每个程序都要重新开启一个新的浏览器,每次都需要重新登录,若是遇到非验证码登录的网站也就算了,可以自动输入和登录
若是有验证码的网站,那我就得手动输入验证码了(还不会图像识别),就会显得很麻烦,达不到真正的一键自动化的目的
因此:想请教是否有方法可以解决我运行不同程序,但都调用的是同一个已打开的浏览器呢?
我之前看过可以似乎可以使用类继承来解决这个问题,但一直都get不到要领,还有人提出的是需要使用额外的工具来辅助的
这里还会产生一个新的问题:每个程序需要下载数据到不同目录下,如何给与已打开的浏览器临时配置新的下载地址,而不是设置好options然后重新打开firefox呢?
(该问题可以通过下载到一个固定目录,再写代码转移这些文件到指定目录下,间接实现将文件下载到不同地址,故此问题若是有办法最好,没有也无关紧要)
我在做selenium办公自动化时,不同的工作需要写不同的代码程序来运行
但每个程序都要重新开启一个新的浏览器,每次都需要重新登录,若是遇到非验证码登录的网站也就算了,可以自动输入和登录
若是有验证码的网站,那我就得手动输入验证码了(还不会图像识别),就会显得很麻烦,达不到真正的一键自动化的目的
因此:想请教是否有方法可以解决我运行不同程序,但都调用的是同一个已打开的浏览器呢?
我之前看过可以似乎可以使用类继承来解决这个问题,但一直都get不到要领,还有人提出的是需要使用额外的工具来辅助的
这里还会产生一个新的问题:每个程序需要下载数据到不同目录下,如何给与已打开的浏览器临时配置新的下载地址,而不是设置好options然后重新打开firefox呢?
(该问题可以通过下载到一个固定目录,再写代码转移这些文件到指定目录下,间接实现将文件下载到不同地址,故此问题若是有办法最好,没有也无关紧要)
...全文
相关推荐
Selenium Webdriver使用已打开的浏览器
标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器会话。
Python 工具 之 Selenium 、webdriver 的安装,以及模拟打开操作浏览器的简单实现
报错 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. 1.打开chrome 输入 “chrome://version/”来查看chrome版本 如图我的是63 2.访问此网站...
selenium webdriver基于python源码案例
Selenium WebDriver 基于 Python 源码案例Selenium 是一个用于测试 Web 应用程序用户界面的常用框架。它是一款用于运行端到端功能测试的超强工具。
Selenium webDriver(chrome和Firefox)
### 使用示例以下是一个简单的Python示例,展示如何用Selenium WebDriver启动Chrome和Firefox浏览器,访问一个网页并获取页面标题:```pythonfrom selenium
selenium-WebDriver的API文档
**Selenium WebDriver API 文档详解**Selenium 是一个强大的开源自动化测试工具,广泛应用于Web应用程序的测试。


