利用selenium调用chrome浏览器,selenium无法打开chrome

  利用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: