当前位置: 首页 > article >正文

selenium操作已开启的浏览器,方便调试

一、谷歌浏览器配置:

在所安装的谷歌下面,执行下面命令,打开谷歌浏览器,用来selenium的操作:

注意事项:端口需要不被占用,--user-data-dir="D:\workspace\chrome-data"这个路径需要有权限访问,不能放在一个需要管理员访问的路径下,否则浏览器打不开

chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\workspace\chrome-data"

二、selenium配置:

下面是新版selenium的配置:

import logging
from selenium import webdriver
from page_object.searchpage import SearchPage

logging.basicConfig(level=logging.DEBUG)

options = webdriver.ChromeOptions()
options.add_experimental_option("debuggerAddress", "localhost:9222")

driver = webdriver.Chrome(options=options)

# 访问网址
driver.get("http://www.baidu.com")
print(driver.title)
search = SearchPage(driver)
search.input_search("selenium")

老版selenium配置为:

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")
driver = webdriver.Chrome(chrome_options=chrome_options)

运行效果:

执行代码时有时会比较慢,需要有点耐心。 


http://www.kler.cn/a/381459.html

相关文章:

  • mac|安装redis及RedisDesk可视化软件
  • 【连续多届检索,ACM出版】第四届大数据、人工智能与风险管理国际学术会议 (ICBAR 2024,11月15-17)--冬季主会场
  • github - ssh 配置 key、下载repo
  • DFS求解迷宫最长移动路线
  • 占地1.1万平,2亿投资的智能仓储系统:高架库、AGV、码垛机器人……
  • 嵌入式——了解stm32
  • Python数据分析NumPy和pandas(二十四、数据整理--连接、合并和重塑 之一:分层索引)
  • 51单片机教程(八)- 数码管的静态显示
  • 云轴科技ZStack 联合 OpenCloudOS 完成技术兼容互认证
  • 目标检测YOLO实战应用案例100讲-基于深度学习的人眼视线检测
  • 【云原生开发】如何通过client-go来操作K8S集群
  • 排序算法详细总结
  • 导师双选系统开发新解:Spring Boot技术
  • 练手之基于python的新闻爬虫
  • github.com port 22
  • 基于TRIZ理论的便携式光伏手机充电装置创新
  • 《Linux系统编程篇》消息队列(Linux 进程间通信(IPC))——基础篇
  • docker配置与基础操作
  • Go语言组合和转发
  • 通过自然语言表达你的想法。GitHub Spark让任何人都能使用人工智能,为自己创建软件...
  • Spring Boot环境下的导师双选流程优化
  • 鸿蒙ArkTS中的布局容器组件(Column、Row、Flex、 Stack、Grid)
  • Xfce桌面设置右键菜单:用右键打开VSCode
  • ABAP Git PULL 出错:DDIF_TABLE_PUT
  • Linux基础1
  • Spring-Day5