利用selenium调用chrome浏览器,selenium无法打开chrome
有时候通过selenium打开网站,发现有些网站需要扫码登录,导致爬虫无法前进。下面这篇文章主要介绍使用Selenium控制当前打开的chrome浏览器窗口的相关信息。有需要的朋友可以参考一下。
00-1010前言应用场景(理论上)1。打开浏览器2。写Python程序获得控件浏览器3。总结下面的话。
目录
一些朋友问我如何使用Selenium打开浏览器窗口。正好最近看到一篇文章,就不要脸的拼凑了一下。
这里,chrome浏览器被用作一个例子。
在整个过程中有两个主要步骤,
手动打开浏览器,使用Python程序获取手动打开的chrome浏览器.
前言
登录账号需要输入手机验证码的网站;登录账号需要人机验证的网站(如点击图片、点击文字等人机验证;…
应用场景(理论上)
首先来到安装chrome浏览器的文件夹,例如:C:\Program Files (x86)\Google\Chrome\Application.
在此界面中打开cmd窗口,
然后回车:chrome.exe --remote-debugging-port=9527 --user-data-dir=“F:\selenium\AutomationProfile”,回车。
该代码表示启动chrome浏览器,的调试模式
user-data-dirr=“F:\selenium\AutomationProfile”在一个单独的配置文件中启动chrome浏览器,可以理解为一个新的浏览器。记得创建相应的文件夹。9527是端口号,可以自己指定。
这时,如果正确的话,你可以看到桌面上已经打开了一个新的chrome 浏览器。
请参见下面的示例图,
下一步是控制手动打开的chrome浏览器.
1. 打开浏览器
Demo代码如下:
从selenium导入web驱动程序
来自selenium . web driver . chrome . Options导入选项
选项=选项()
options . add _ experimental _ option( debugger address , 127.0.0.1:9527 )
浏览器=webdriver。Chrome(选项=选项)
打印(浏览器.标题)
代码运行后,您可以看到以下内容:获取当前页面的title。
代码修改如下:
从selenium导入web驱动程序
来自selenium . web driver . chrome . Options导入选项
选项=选项()
options . add _ experimental _ option( debugger address , 127.0.0.1:9527 )
浏览器=webdriver。Chrome(选项=选项)
url=https://www.bilibili.com
browser.get(url)
打印(browser . title)# cheers ~-哔哩哔哩
运行后,您可以看到浏览器窗口请求了一个新的URL(https://www.bilibili.com),并获得了当前页面的title。
2. 编写 Python程序获取控制 浏览器
转到chrome浏览器安装文件夹,打开cmd窗口,输入以下内容:
chrome.exe-远程-调试-端口=9527 -用户-数据-目录= f : \ selenium \ automation profile
然后执行2.的Python代码来控制当前的浏览器窗口。
3. 总结
自己动手岂不是很美?
这就是这篇关于使用Selenium控制当前打开的chrome浏览器窗口的文章。关于Selenium控制打开的浏览器窗口的内容的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。