selenium浏览器
selenium + 模拟鼠标操作
由于现在web端页面提供了更丰富的鼠标交互方式,因此,在做UI自动化的过程中可能会用到鼠标的右击、双击、悬停、甚至是鼠标拖动等功能。这些在WebDriver 中都是支持的,基于鼠标的相关操作方法都封装在ActionChains类中。 以python为例,需要先导入对应的包: from seleniu ......
selenium 模拟键盘操作
模拟键盘操作 之前介绍过,可以通过send_keys()方法用来模拟键盘输入,除此之外,还可以用它来输入键盘上的按键以及组合键。 使用前,需要先导入keys类 from selenium.webdriver.common.keys import Keys send_keys()方法用来模拟键盘输入, ......
selenium之下拉框选择Select
Select API 知识点 select_by_index() 根据索引选择,0是第一个元素 select_by_value() 根据value属性的值选择 select_by_visible_text() 根据可见文本选择;不要写前后的空格 deselect_by_index(index) 取消 ......
解决大量重复操作浏览器页面的方法
在工作中,我们会遇到需要在浏览器页面上进行大量重复操作的问题。 一、可以通过编写和在浏览器控制台执行脚本解决问题。 示例脚本1: $('[id="processFormSubmitNext"]').click(); $('[title="结束办理"]').click(); $('[id="comme ......
浏览器访问网页,显示空白页却不报错
今天遇到一个奇怪的问题,Chrome浏览器访问web网站时,没有报错,却一直处于空白页面,刷新也不好使,回想一会前还能正常访问的,这会就不行了 1、第一个想到的就是换浏览器,立刻换了火狐,edge浏览器,页面都能正常加载,用Chrome无痕模式访问也正常,所以确定web服务端没有问题,想肯定是浏览器 ......
ChromeOS 的 Linux 操作系统和 Chrome 浏览器分离
导读 科技媒体 Ars Technica 报道称,谷歌正在将 ChromeOS 的浏览器从操作系统中分离出来 —— 让它变得更像 Linux。虽然目前还没有任何官方消息,但这项变化可能会在本月的版本更新中推出。 据介绍,谷歌将该项目命名为 "Lacros"—— 代表"Linux And ChRome ......
谷歌浏览器 f12 控制台中英文显示切换
1、按 f12 键打开控制台,点击右边的“小齿轮” 2、在设置里面找到“Chinese-中文”【要英文就选择“英语”】,然后点击X掉控制台 3、最后浏览器提示“Reload DevTools”,我们点击这个提示就可以切换控制台语言了 ......
【css兼容】flex在低版本 chrome 浏览器的兼容问题
https://blog.csdn.net/weixin_43841308/article/details/111246537 前言【感官】使用 Element UI 构建如下布局 【逻辑】具体代码: 【现象】 谷歌浏览器44.0.2403.125 m版本 显示main内容不全谷歌浏览器57.0.2 ......
animation&keyframe在IOS下浏览器显示问题
前言: 在页面上用animation与ketframe完成按钮上字体的放大缩小动画,在pc和安卓上都好着了,但在ios上会出现各种问题 .btn{ width:10rem; height:3rem; animation: varySize 2s ease-in-out infinite; } @ke ......
Selenium处理点击链接打开新窗口或新tab页
都可以使用 windows = driver.window_handles driver.switch_to.window(windows[-1]) # 如果是新窗口,可能需要 driver.maximize_window() ......
浏览器的本地存储和会话存储
1.本地存储 使用浏览器的本地存储(Local Storage):可以使用localStorage对象将数据存储在浏览器的本地存储中。这样,即使用户刷新页面或关闭浏览器,数据也会被保留。 /** 将数据存储在localStorage中会长期保存,即使关闭浏览器也不会丢失。 使用localStorag ......
彻底关闭谷歌浏览器自动更新方法分享 取消chrome自动更新
原理:以往各种方法禁用chrome自动升级不成功,它有各种方法来升级谷歌,但一定是用update里的升级程序来升级的,你可删除里面的文件,但是它会直接生成,我们切断这一步,只要它没法在里面生成程序,那么它就无法升级了。 system权限介绍:系统权限,里面最高的权限,administrator权限也 ......
selenium,xpath定位
一、兄弟节点及父节点 <div> <a id="1" href="www.baidu.com">我是第1个a标签</a> <p>我是p标签</p> <a id="2" href="www.baidu.com">我是第2个a标签</a> <a id="3" href="www.baidu.com">我 ......
python+selenium自动化测试
自动化测试工具selenium使用指南 python+selenium环境安装: 直接pip install selenium 安装webdriver 打开/关闭浏览器: import time from selenium import webdriver browser = webdriver.E ......
06 微信登录、商品浏览
06 微信登录、商品浏览 # 苍穹外卖-day06 ## 课程内容 - HttpClient - 微信小程序开发 - 微信登录 - 导入商品浏览功能代码 功能实现:**微信登录**、**商品浏览** **微信登录效果图:** ![image](https://img2023.cnblogs.com/ ......
selenium-wire兼容selenium和requests
# 背景 在工作中UI自动化中可能会需要用到API来做一些数据准备或清理的事情,那UI操作是略低效的,但API操作相对高效。 而实战课就有这样一个案例,不过那个案例是UI操作和API分开的。 极少会遇到这样的场景,我selenium操作网页,比如登录,应该底层也是有响应数据的,比如token之类的, ......
python selenium
1 #encoding: utf-8 2 import selenium 3 from selenium import webdriver 4 from selenium.webdriver.common.by import By 5 import urllib.request as req 6 i ......
JSONCPP向浏览器前端发送服务器本地文件列表
服务器解析了浏览器请求之后,要进行响应 响应体里需要存放请求的内容 HTML标签:是页面的核心内容,定义了页面有什么内容。 CSS:控制HTML元素的排版布局和展示方式,是美化页面文档的。 JavaScript:让用户与页面进行交互,或在网页背后默默操控网页,以便让显示的内容与效果有所改变。对网页来 ......
python+selenium+Autolt实现文件或图片的上传
python+selenium+Autolt实现文件或图片的上传 1、先下载AUTolt安装包,具体下载链接:链接:https://pan.baidu.com/s/1dfankuPn8O_ckFB4qEsC1Q提取码:13gt 2、下载完成后,先安装autoit-v3-setup.exe,再安装Sc ......
火狐浏览器缩小标签页高度以及自定义调整
原因:新版的火狐标签页和地址栏太高了,比chrome和Edge都要高不少,有点浪费屏幕空间,不知道官方为什么这样设计,当然火狐是开源的,而且从一开始就以定制化和附加组件起家,想调整肯定是可以的,但是我还是有点懒,搜索了一下,发现有一个紧凑模式,开了以后跟其他浏览器就一样高了,但是官方已经不建议使用, ......
Selenium与requests共存的一个库 selenium-wire
# 背景 在工作中UI自动化中可能会需要用到API来做一些数据准备或清理的事情,那UI操作是略低效的,但API操作相对高效。 而实战课就有这样一个案例,不过那个案例是UI操作和API分开的。 极少会遇到这样的场景,我selenium操作网页,比如登录,应该底层也是有响应数据的,比如token之类的, ......
银河麒麟服务器操作系统V10SP2离线安装Google Chrome浏览器
https://blog.csdn.net/ShenSeKyun/article/details/132224932 https://www.google.cn/chrome/index.html GOOGLE网址最下方下载LINUX版本的浏览器安装包 打开终端,输入 rpm -ivh google ......
[-004-]-Python3+Unittest+Selenium Web UI自动化测试之部署Jenkins后脚本无界面执行解决方法
一、场景: jenkins构建selenium自动化用例的时候,会有jenkins自带服务后台运行自动化脚本,可无界面运行IE、Chrome、Firefox。 二、解决办法: manage jenkis-节点-添加节点 三、填写信息如下: 四、此时看到新建robot节点,但未启动 五、点击节点rob ......
selenium之dirver的close与quit的区别
close是关闭当前的TAB,并不是关闭chromedriver进程;quit是彻底的退出当前打开的浏览器(如果有多个tab都会关闭) 先来操作close 首先清空chromedriver 执行代码 from time import sleep from selenium import webdri ......
浏览器分身-防关联
浏览器分身是什么?(回答]:所“浏览器分身就是一个完全隔离的浏览器实例,它拥有真实且唯一的浏览器指纹,可绑定不同的IP地址,以及自己的配置文件 (用来存储Cookie、历史记录等信息)浏览器分身与指纹、IP地址有什么关系?(回答]:浏览器分身与指纹、IP地址关系密切。简单一句话就是,1个分身必须要绑 ......
selenium自动爬取-------生产实习
前期准备 (安装浏览器及其驱动 :文本使用火狐浏览器爬取 Google浏览器定位) 在pycharm使用的python、电脑安装的python的不同版本中都装上驱动 在pycharm的项目venv文件中放置火狐浏览器 导入相关的软件包 from selenium import webdriver f ......
IE浏览器闪退,自动打开edge浏览器的解决方案
本文来源:https://zhuanlan.zhihu.com/p/608660352 Internet属性小窗口, 选择「高级」: ![image](https://img2023.cnblogs.com/blog/1435569/202308/1435569-20230831155015819- ......
模拟浏览器服务器代码
模拟服务器代码: import socket sok = socket.socket() sok.bind(('127.0.0.1',7788)) sok.listen(3) while True: print("李凤娟服务器已启动...........") conn,addr = sok.acce ......