首页 > 其他分享 >chrom本地调试 selenium调试本地浏览器

chrom本地调试 selenium调试本地浏览器

时间:2024-01-25 09:15:49浏览次数:33  
标签:chrome selenium -- add 本地 div options 调试

chrom本地调试  selenium调试本地浏览器

1、cmd命令窗口执行下面命令,生成指定端口的chrom窗口。

 终端执行chrome.exe完整路径 --remote-debugging-port=9222 --user-data-dir="自定义用户信息文件夹路径",端口可修改。

D:\Desktop\item\chromtest\Chrome\Application>chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\Desktop\item\chromtest\Chrome\Application\test"

 

2.python脚本执行

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from time import sleep
from selenium.webdriver.chrome.options import Options


chrome_options = Options()
# chrome_options.add_argument('--headless')
# chrome_options.add_argument('--disable-gpu')
# chrome_options.add_argument('--no-sandbox')
# chrome_options.add_argument('--ignore-certificate-errors')
# chrome_options.add_argument('--no-sandbox')
# chrome_options.add_argument('--disable-dev-shm-usage')
# chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])

# chrome_options.add_experimental_option('detach', True)


def check_handles():
    handles = bro.window_handles
    bro.switch_to.window(handles[-1])
def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')
    chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

    bro = webdriver.Chrome(service=Service('./chromedriver.exe'),options=chrome_options)
    bro.get('https://baidu.com')  #此处换成自己的地址
    bro.maximize_window()
    sleep(2)
    check_handles()
    bro.find_element(By.XPATH, '//*[@id="app"]/div/div[2]/div/div[3]/div[2]/div[4]/div[2]/div[2]/div').click()  # 去答题

标签:chrome,selenium,--,add,本地,div,options,调试
From: https://www.cnblogs.com/y593216/p/17986259

相关文章

  • Python:Selenium爬虫
    常用语法驱动常用方法driver.maximize_window()#最大化浏览器driver.set_window_size(w,h)#设置浏览器大小单位像素driver.set_window_position(x,y)#设置浏览器位置driver.back()#后退操作driver.forward()......
  • 本地rpm仓库搭建
    1.安装createrepoyum-yinstallcreaterepo2.创建仓库目录mkdir-p/var/ftp/localrepo/3.复制rpm文件到仓库目录cp/root/rpm-package/docker/*.rpm/var/ftp/localrepo/4.运行createrepo命令createrepo/var/ftp/localrepo/#更新文件后运行createrepo--update/var......
  • 精通 VS 调试技巧,学习与工作效率翻倍!
    ​✨✨欢迎大家来到贝蒂大讲堂✨✨​......
  • postman各种参数传递调试
    1.RequestBody传递--对象@RequestMapping("/user/login")publicResponseResultlogin(@RequestBodyUseruser){ResponseResultresult=sysUserService.login(user);returnresult;}--数组,集合同数组@RequestMapping("/test"......
  • html 禁止f12调试代码 debugger
    setInterval(()=>{(function(a){return(function(a){return(Function('Function(arguments[0]+"'+a+'")()'))})(a)})('bugger')('de',0,0,(0,0));},1000);js代码放到HTMLscrip标签块中即可......
  • Vue 动态加载本地图片 404 的问题
    今天在vue文件中动态引入本地图片时发现路径没有问题但是一直404template部分如下,使用v-for动态加载,数据存储在setup中的nearbyItems数组内<template><divclass="nearby"><divclass="title">附近店铺</div><divv-for="iteminnear......
  • 【wayn商城】本地开发指南
    这篇文章给大家带来我自己写的开源项目【wayn商城】的本地开发指南,帮助各位朋友在本地快速运行【wayn商城】,避免踩坑,减少不必要的精力在软件下载安装上。......
  • Advanced .Net Debugging 1:你必须知道的调试工具
    一、简介   我曾看到过许多开发人员使用错误的工具来分析问题,更有甚者,有些人连任何工具都没有使用。他们采取的分析方法通常包括:输出更多的调试信息,或者做一些临时性的代码审查。这里的临时性是指,通过猜测来推断问题可能来之哪个部分的代码。有时候,开发人员会幸运的发......
  • WebStorm 没有找到本地修改记录LocalChanges,怎么查看本地修改记录
    一直用IDEA做后端Java开发,也写过vue+elementUI的前端代码,但前后端都放在一个项目里写,本地修改代码记录,可以在git-LocalChanges中查看修改记录。 最近前后端分离,自己需要单独用WebStorm写前端项目代码,在git里就找不到本地修改记录了,如下图:File-->Setting-->VersionControl......
  • 神经网络优化篇:详解调试处理(Tuning process)
    调试处理关于训练深度最难的事情之一是要处理的参数的数量,从学习速率\(a\)到Momentum(动量梯度下降法)的参数\(\beta\)。如果使用Momentum或Adam优化算法的参数,\(\beta_{1}\),\({\beta}_{2}\)和\(\varepsilon\),也许还得选择层数,也许还得选择不同层中隐藏单元的数量,也许还想使用学习......