美文网首页
009.Python学习笔记:Day8-使用python+sel

009.Python学习笔记:Day8-使用python+sel

作者: 风往北吹_风往北吹 | 来源:发表于2020-06-17 17:15 被阅读0次

Python学习笔记:Day8-使用selenium控制手chrome浏览器

使用Selenium控制Chrome浏览器

# -*- coding: UTF-8 -*-
__author__ = 'Fengwangbeichui'

import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = "D:\Portableapps\PortableApps\GoogleChromePortable\App\Chrome-bin\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
url = 'http://pluscmstest.miaohealth.net/login.html'
driver.get(url)

diver.close()
driver.quit()

利用selenium控制手动打开的chrome浏览器

我们可以利用Chrome DevTools协议。它允许客户检查和调试Chrome浏览器。
打开cmd,在命令行中输入命令:

chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
  • 对于-remote-debugging-port值,可以指定任何打开的端口。
  • 对于-user-data-dir标记,指定创建新Chrome配置文件的目录。它是为了确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。
  • 还有,不要忘了在环境变量中PATH里将chrome的路径添加进去。

此时会打开一个浏览器页面,我们输入百度网址,我们把它当成一个已存在的浏览器。

现在,我们需要接管上面的浏览器。新建一个python文件,运行以下代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
 
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_driver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
print(driver.title)

会发现打印出了 “百度一下,你就知道” 的网页标题。这样我们就实现了对一个已打开的浏览器的控制。

相关文章

  • 009.Python学习笔记:Day8-使用python+sel

    Python学习笔记:Day8-使用selenium控制手chrome浏览器 使用Selenium控制Chrome...

  • 008.Python学习笔记:Day8-文档注释

    Python学习笔记:Day8-文档注释 现在我们开始要写代码了。下面一段代码实例。 我们会注意到文档中会添加一些...

  • 笔记:MaterialDesign(二)--控/组件简单使用

    MaterialDesign学习笔记,学习共勉MaterialDesign笔记(一)--控/组件简单使用Mater...

  • 21天女神养成记 day8

    Day8-【21天女神养成记-防晒和隔离的爱恨情仇】-邸红敏-2018.12.15 昨天我们学习了精华和霜/乳液的...

  • 统一配置

    spring cloud学习笔记 上文 学习使用Docker下文 RabbitMQ的基本使用 由于 spring ...

  • 印象笔记

    印象笔记相关学习链接:下载链接王泽熙:印象笔记使用教程精简版如何正确使用印象笔记的标签功能印象笔记印象笔记的初级使用方法

  • 009.Python字典

    Python 字典 1. 概述 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>val...

  • 简书写作学习

    本文用于学习使用简书写作 如何使用Markdown 写作 各类写作的模板:读书笔记,学习笔记,随笔心得 文本,图片...

  • 用回调实现LazyMan

    仅作为学习笔记、日常交流使用

  • 使用Feign进行应用间通信

    spring cloud学习笔记 上文 使用RestTemplate进行应用间通信下文 学习使用 Docker 添...

网友评论

      本文标题:009.Python学习笔记:Day8-使用python+sel

      本文链接:https://www.haomeiwen.com/subject/igisxktx.html