ICode9

精准搜索请尝试: 精确搜索
  • Puppeteer-如何避免Puppeteer被前端JS检测2022-07-07 19:05:22

    工具和资料 QQ群 - Javascript高级爬虫https://jq.qq.com/?_wv=1027&k=5Bcu3YU -作者自建群,欢迎加入! 中国商标网加密接口https://github.com/rockswang/wsjs.saic.mmewmd  -仅做演示 awesome-jave-crawlerhttps://github.com/rockswang/awesome-java-crawler - 作者收集的爬

  • selenium之options配置2022-07-05 06:32:41

    浏览器配置options selenium4.0 页面加载策略page_load_strategy from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.page_load_strategy = 'normal' driver = webdriver.Chrome(options=options) page_loa

  • 自动化测试之WebDriver API2022-07-02 16:35:02

    一、元素定位  二、元素操作 三、浏览器操作 四、获取元素信息 五、鼠标和键盘操作 六、元素等待 七、下拉选择框、弹出框、滚动条操作 八、frame切换 九、多窗口切换 十、窗口截图 十一、验证码 十二、文件的上传 十三、定位一组元素   一、元素定位   1、id 定位   通过

  • requestium设置下载目录2022-07-02 16:33:48

    改源码 requestium.py   if isinstance(self.webdriver_options['prefs'], dict): download_dir = self.webdriver_options['prefs'].get('download.default_directory') if download_dir:

  • UI自动化测试之JavaScript2022-07-01 20:36:52

    在UI的自动化测试中,需要使用JS来处理一些特殊的交互,比如针对浏览器的滑动操作,针对富文本的特殊处理,和针对只读属性的时间控件的处理。 下面通过实际的案例来演示具体应用: 一、浏览器的滑动          浏览器的滑动主要分为浏览器的向上和向下,以百度搜索引擎为例,搜索关键字后,想

  • UI自动化测试之ActionChains类2022-07-01 20:03:31

     ActionChains主要是针对鼠标事件的处理,在鼠标事件中常用的交互为悬浮,双击,以及右键等操作。   如果想使用ActionChains的类,首先需要导入它,导入的命令为: from selenium.webdriver.common.action_chains import ActionChains ActionChinas类的源码具体如下: def __init__(self,

  • UI自动化测试之Select类2022-07-01 14:32:42

    一、Select类 1、源码分析 在UI自动化测试中,如果遇到下拉框的选择,就可以使用Select类里面的方法来具体进行定位和解决。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <cent

  • ui自动化测试32022-06-29 20:00:47

      1.UI自动化等待 1.1固定等待,也就是使用sleep()方法 固定等待:也就是使用sleep()方法,设置固定休眠时间,单位为秒。sleep()方法由python的time包提供, 导入 time 包后就可以使用。 缺点:不智能,使用太多的sleep会影响脚本运行速度。  #固定等待 from selenium import webdriver im

  • ui自动化( 三 )2022-06-29 19:33:51

    鼠标事件 '''右键操作'''driver=webdriver.Chrome()driver.maximize_window()driver.get('https://www.baidu.com/')action=ActionChains(driver=driver)so=driver.find_element_by_id('kw')t.sleep(3)action.context_click(on_ele

  • UI自动化22022-06-28 20:03:21

    UI自动化2 1、Webdriver类的常用方法 1.1清空clear  '''清空:clear''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # so=driver.find_element(By.ID,'kw') # so.send_keys('admin') # t.sleep(3) # so

  • UI自动化测试-Alert类的方法2022-06-28 19:34:40

    Alert类的方法 1、我们为什么要使用Alert类来定位? 因为,在UI的自动化测试实战中,页面有时会弹出框,这时候我们右击鼠标,并进行检查,我们是无法进行检查这一操作,因而也就无法用我们之前的方法进行定位,这时我们就要使用的是Alert的类这部分。 2、Alert类的方法 在Alert的类里面,涉及到的方

  • UI自动化测试-Select类的方法2022-06-28 19:03:03

    在UI的自动化测试实战中,如果遇到下拉框的选择,我们可以使用Select类里面的方法来具体进行定位和解决。 方法1:按照索引的方式定位 方法2:按照value的方式定位 方法3:按照文本的方式定位 首先,在桌面新建一个"index.html",内容如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4

  • UI自动化测试-WebDriver类的方法2022-06-28 17:05:29

    WebDriver类的方法 方法1:获取当前的网址 方法2:获取当前页面的源代码 方法3:获取当前title 1 from selenium import webdriver #包:selenium,模块:webdriver 2 from selenium.webdriver.common.by import By 3 import time as t 4 driver=webdriver.Chrome() 5 driver.get("htt

  • 章节十:Selenium2022-06-26 21:36:21

    章节十:Selenium 目录章节十:Selenium1. selenium是什么2. 怎么用2.1 设置浏览器引擎2.2 获取数据2.3 解析与提取数据2.4 自动操作浏览器3. 实操运用3.1 确认目标3.2 分析过程3.3 代码实现4. 本关总结5. 习题练习5.1 习题一5.1.1 练习介绍5.1.2 要求:5.1.3 目的:5.1.4 前期准备(手动):5.1

  • selenium4新特性2022-06-23 01:33:08

    新版本的差异 Selenium 4 移除了对旧协议的支持,并在引擎盖下默认使用 W3C WebDriver 标准。对于大多数情况,此实施不会影响最终用户,主要的例外是Capabilities和Actions类。 1、capabilities的更新 如果测试功能的结构不符合 W3C,可能会导致会话无法启动,以下是 W3C WebDriver 标准功

  • python之pyautogui实现图片识别-办公自动化2022-06-22 23:35:33

    环境 python 3.8 everedit编辑器 代码 from selenium import webdriver from selenium.webdriver.chrome.service import Service import pyautogui #打开浏览器 最大化窗口 s = Service("msedgedriver.exe") driver = webdriver.Edge(service=s) #driver = webdriver.Edge('mse

  • webdriver工作原理2022-06-18 18:37:26

    先通过一个简单的类比说个好理解的,这个比喻是我从美版知乎Quora上看到的,觉得比较形象、好理解拿来用用。 我们可以把WebDriver驱动浏览器类比成出租车司机开出租车。 在开出租车时有三个角色: 乘客:他/她告诉出租车司机去哪里,大概怎么走 出租车司机:他按照乘客的要求来操控出租车 出

  • WebUI_012022-06-16 17:37:04

    from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWait# from selenium.webdriver.chrome.webdriver import WebDriver# web = WebDriver(executable_path='chro

  • WebUI_Demo2022-06-16 17:34:07

    from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWait# from selenium.webdriver.chrome.webdriver import WebDriver# web = WebDriver(executable_path='chro

  • python:selenium测试登录在chrome中闪退2022-06-12 18:34:58

    问题描述:使用selenium.webdriver时测试网页,进行自动登录测试总是在登录成功时闪退。使用指定驱动器位置的方式chrome也会闪退     1.正常使用chrome驱动打开一个网页,正常访问 from selenium.webdriver import Chromeweb = Chrome()web.get("http://www.chaojiying.com/user/log

  • Web自动化 -- 显式等待高级使用2022-06-12 18:33:48

    显示等待原理 在代码中定义等待一定条件发生后再进一步执行代码 源码分析:在最长等待时间内循环执行结束条件的函数 WebDriverWait(driver 实例, 最长等待时间, 轮询时间).until(结束条件) 直接看代码原理:     显示等待-excepted_conditions 显式等待结合官方封装的 excep

  • Pycharm下载selenium+webdriver(1)2022-06-08 22:34:19

     放了很久很久的草稿箱,最近比较清闲,赶快完善发出来   webdriver中chrome安装地址:http://chromedriver.storage.googleapis.com/index.html 选择和自己使用的谷歌浏览器版本一致的下载,下载完成后,放在python的script文件夹下(也可以直接放在python下,这样方便后续项目使用时查找,我这

  • 6.8__selenium实战(3)2022-06-08 19:31:19

    一、定位文本框,密码框 a. 先使用web元素定位方法定位文本框,密码框,再使用send_keys()方法进行文本, 密码输入 案例: 网站:http://cms.duoceshi.cn/cms/manage/login.do    案例: from selenium import webdriverfrom time import sleepd=webdriver.Chrome()lj="http://cms.duo

  • 6.7__python_selenium(1)2022-06-08 09:33:20

    python+selenium       一、介绍自动化 1、什么是ui自动化? ui 就是界面, 通过模拟手工操作用户页面方式,用代码来实现自动操作和验证行为。 2、ui自动化的优点? (1)解决重复性的功能测试和验证 (2)减少测试人员在回归测试时用例漏测和验证点的漏测 (3)减少冒烟测试,减少回归测试人力成本

  • Selenium+python-web自动化-浏览器chromeOptions会话配置参数2022-06-06 18:34:25

    Chrome Options是一个配置chrome启动时属性的类,配置的这些参数可以设置浏览器的在执行时的属性。 添加参数的方式: from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("需要设置的参数") driver = webdriver.Chrome(chrome_options = opt

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有