我的目标是使用Selenium(或类似模块)在Chrome上创建一个网站。但是,项目的一个重要方面是避免使用由测试软件控制的浏览器,即使用以下方式打开的浏览器:
driver = webdriver.Chrome('...')
driver.get('https://www.google.com/')
我确实理解Selenium使这类目标非常容易实现,但某些限制(如必须登录网站、避免将个人详细信息写入代码、避免使用输入手动输入个人详细信息)不鼓励这样做
我的第一步是使用操作系统在现有的Chrome实例中打开一个新的选项卡,这是我手动打开的,效果非常好
os.system(f'start chrome.exe {link}')
这就是我被困的地方。我浏览了操作系统目录,但不确定要查找什么。我是这种编码的新手,所以我不确定如何继续,这里哪些模块会有用,或者我应该在哪里寻求进一步的帮助
TL;医生:
如何使用Python和Selenium(或其他)与手动打开的Chrome浏览器交互(刮取信息、导航页面元素等)
使用调试端口启动chrome:
<path>\chrome.exe" remote-debugging-port=1559
在硒的使用方面:
`System.setProperty(“webdriver.chrome.driver”,“C:\chromedriver.exe”)
Python:
相关问题 更多 >
编程相关推荐