有我正在尝试使用python制作机器人流程自动化(称为RPA)。有两个窗口。一个是excel,另一个是web。
程序为:
看起来很简单...但是,硒无法访问已打开的Web,也无法访问已打开的excel文件。
当然,可以很容易地访问新网站和新网站或加载excel。
硒无所谓,不使用。
有人知道如何解决吗?
谢谢。
我知道您要做什么,但是有更简单的方法可以做到这一点。需要考虑的一些问题:
selenium
是适合该工作的工具吗?您需要模拟整个浏览器来导航和下载文件,还是可以使用一些代码来更简单地下载文件?除非您注意到可以简单地scrape网站,否则模拟浏览器似乎是个好主意。
[使用requests
之类的内容下载网页,并使用requests
之类的内容提取BeautifulSoup的特定链接,您也许可以更轻松地实现所需的内容。
如果确实需要.xlsx
,则应研究如何下载
selenium
文件吗?[否则,您只需将其下载到计算机中的特定目录,然后单击.xlsx
。如果是,那么您将不得不研究open the file on Excel with Python之类的工具。
[如果您希望使该项目正常运行,请记住,编程是65%-70%的研究,而25%-30%是实际的编程。以上资源应该可以帮助您入门,但是它很模糊,您必须进行自己的研究才能继续进行。
pandas
How can I reconnect to the browser opened by webdriver with selenium?
从我的角度来看,如果要访问已打开的IE窗口和Excel工作表,建议您尝试使用Re-using existing browser session in selenium。
更多详细信息,请查看以下文章: