该方法只适用不同脚本执行未关闭的浏览器操作的需求,
使用固定端口,即启动chromedriver.exe时,指定端口号9515为访问端口(selenium不指定时默认随机端口号)以获取该页面的session,然后利用重写的start_session方法重新获取webdriver
以下代码只记录该操作:
#!/usr/bin/env python
# -*-……继续阅读 »
程序员的旅途
3年前 (2022-06-09) 2290浏览 0评论
1个赞
简单来讲, ProtoBuf 是结构数据序列化方法,可简单类比xml,比xml更小,支持Python,Java,C++等多种语言,支持多平台,扩展性和兼容性更好。本篇不描述如何定义proto文件,具体定义方法可自行查询。本文内容是通过websocket客户端,将protobuf格式数据发送到服务端。
使用protoBuf
以下根据定义好的proto文件为例,……继续阅读 »
程序员的旅途
4年前 (2021-09-29) 2940浏览 0评论
0个赞
注意问题:在IEDriverServer.exe进程结束前,无法执行手动操作IE浏览器。(待解决)
如果需要执行js代码,需配置如下:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
……继续阅读 »
程序员的旅途
4年前 (2021-08-04) 1553浏览 0评论
0个赞
新版本隐藏“chrome正在受到自动软件的控制‘
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option(“excludeSwitches”, [‘enable-automation’])
driver ……继续阅读 »
程序员的旅途
4年前 (2021-06-21) 1670浏览 0评论
2个赞
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(“–no-sandbox”);//加上这句,就不会报崩溃了,当然也可能是chromedriver和chrome的版本匹配问题
# 无头模式启动
if is_headless:
chr……继续阅读 »
程序员的旅途
6年前 (2019-10-28) 2268浏览 0评论
3个赞