python selenium webdriver 关于如何调用已打开的firefox,而不需要每次运行一次程序就打开一个新的firefox
如题:
我在做selenium办公自动化时,不同的工作需要写不同的代码程序来运行
但每个程序都要重新开启一个新的浏览器,每次都需要重新登录,若是遇到非验证码登录的网站也就算了,可以自动输入和登录
若是有验证码的网站,那我就得手动输入验证码了(还不会图像识别),就会显得很麻烦,达不到真正的一键自动化的目的
因此:想请教是否有方法可以解决我运行不同程序,但都调用的是同一个已打开的浏览器呢?
我之前看过可以似乎可以使用类继承来解决这个问题,但一直都get不到要领,还有人提出的是需要使用额外的工具来辅助的
这里还会产生一个新的问题:每个程序需要下载数据到不同目录下,如何给与已打开的浏览器临时配置新的下载地址,而不是设置好options然后重新打开firefox呢?
(该问题可以通过下载到一个固定目录,再写代码转移这些文件到指定目录下,间接实现将文件下载到不同地址,故此问题若是有办法最好,没有也无关紧要)