ICode9

精准搜索请尝试: 精确搜索
  • selenium-禁止图片加载2022-01-30 11:33:14

    #!encoding=utf-8 from lxml import etree from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() No_Image_loading = {"profile.managed_default_content_settings.images": 2} options.add_experimental

  • 爬虫系列——爬虫请求库之selenium2022-01-29 13:32:31

    一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webd

  • selenium(一):driver=webdriver.Firefox()报错2022-01-24 16:02:00

    from selenium import webdriver import time import os driver=webdriver.Firefox(r'C:\Users\54980\Desktop\test_jobs\bilibili_testziliao\6.app-appium\code1\seleniumcode\geckodriver.exe') url='https://www.baidu.com' driver.get(url)

  • 如何优化selenium webdriver的执行速度2022-01-24 11:33:26

    让自动化测试脚本正常工作只是自动化测试的第一步,由于自动化脚本会经常执行并更新,因此测试脚本需要 可以快速执行 容易维护 容易阅读 本文会提供一些让selenium自动化脚本运行的更快的技巧。 在page_source中断言text比直接使用text属性断言要快 我们经常会需要断言页面中的某个

  • 初始Python系列2022-01-21 19:00:19

    对于Python selenium操作的总结(一) 1.对于驱动的安装 驱动包:webdriver(在cmd执行help(webdriver)可查看所支持的浏览器类型,在此只提其中的Chrome和Edge) Chrome驱动插件: chromedriver.exe Edge驱动插件:MicrosoftWebDriver.exe(Edge这个驱动名称要根据配置文件中标注名称进行相应的

  • day10-selenium其他场景处理2022-01-20 18:01:58

    frame 在web应用中经常会出现frame的嵌套应用,假设页面上有A,B两个frame,B在A内,具体思路 使用switch_to.frame()方法,把当前定位的主体切换到B frame里 使用switch_to.default_content()从B frame切换回A frame driver.switch_to.frame()   # 切换到frame内操作 括号内写定位器

  • selenium指的是什么?包含哪些组件2022-01-18 16:03:22

    一、selenium简介 1、什么是selenium selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题。 2、selenium的用途 (1)selenium可以驱动浏览器自动执行自定义好的逻辑代码,也就是可以通过代码完全模拟成人类使用浏览器自动访问目标站

  • python selenium-webdriver 通过cookie登陆2022-01-17 15:02:52

    介绍一下如何利用cookie进行登陆系统,这里使用到了request模块,我们首先利用request模块,请求登陆地址进行登陆,登陆成功以后获取cookie值,然后再通过add_cookie添加到浏览器,使系统处于登陆状态。这里需要注意的是request请求返回的cookie的格式不能直接传入add_cookie方法,所以这里需要

  • 滑动验证码自动化测试解决方案2022-01-14 10:31:12

    最近尝试在写UI测试,登录验证采用滑动验证码进行验证。于是有了以下方案。 获取背景图 获取按钮图片 在背景图中查找与原图最相符的,返回位置 滑动滑块到缺口 校验是否通过 实际实施中遇到了以下问题: 图片对比后 返回的位置精度不够 成功率较低 --获取灰度图像后进行二值化(浅色

  • appium手机混合应用,web界面h52022-01-12 11:06:20

    混合应用测试准备 # -*- coding:utf-8 -*- from appium import webdriver desired_caps = { "platformName": "Android", "platformVersion": "10", "deviceName": "X4UOCQOF79AUZX79", "appPack

  • 窗口滑动到指定元素可见2022-01-07 23:04:21

    import time from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://www.12306.cn/index/") driver.implicitly_wait(30) latest_ele = driver.find_element(by=By.XPATH, value="/

  • selenium下拉选择框中的选项选取2022-01-07 10:33:59

    import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC f

  • selenium鼠标将一个元素拖动到另一元素中2022-01-06 23:33:29

    import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC

  • Python+selenium 【第十章】封装config类,读取配置文件,封装驱动类,适配windows/mac2022-01-05 10:33:09

      前情提要:     上一章节我们说到的是对页面元素的excel读取以及封装,讲到了操作excel操作,本章节将告诉读者如何让脚本自动执行属于不同系统的浏览器驱动,封装配置文件库,方便数据读取   首先我们要了解一下ini文件:   使用配置文件来灵活的配置一些参数是一件很常见的

  • alert弹窗切换2022-01-05 10:07:28

    import time from selenium import webdriver driver = webdriver.Chrome() driver.get("某个会有弹窗的网址") # 关于alert弹框的切换 alert = driver.switch_to.alert # 点击确认 alert.accept() # 点击取消 alert.dismiss() # 输入内容 alert.send_keys("666888") alert.acc

  • 解决 DeprecationWarning: Executable executable_path has been deprecated, please pass in a Service obje2022-01-04 16:33:56

    1、错误脚本: # 导入selenium import time from selenium import webdriver # 选择谷歌浏览器 driver = webdriver.Chrome(executable_path=r'C:\Program Files\python39\chromedriver.exe') # 输入网址 driver.get("https://www.baidu.com/") # 操作网址 time.sleep(3) #

  • 页面等待--强制等待、隐式等待和显示等待2022-01-04 16:03:06

    1、强制等待   from selenium import webdriver from selenium.webdriver.common.by import By import time driver = webdriver.Chrome() driver.get('https://mail.qq.com/') # 强制等待 time.sleep(5) driver.switch_to.frame('login_frame') # 切换ifram

  • (二)selenium安装2022-01-04 15:01:18

    (三)selenium安装(begin:2022-01-0413:53:54) selenium优势: web自动化的行业标准 支持多浏览器 支持多语言 selenium安装依赖:   浏览器 selenium webdriver python binding   安装步骤: 安装webdriver :不是python的,因此使用pip install webdriver不能安装,需要先下载不

  • DOM和selenium的使用准备2022-01-04 10:35:22

    1、DOM “文档对象模型(Document Object Model,简称DOM) DOM提供了对整个文档的访问模型,将文档作为一个树形结构,树的每个结点表示了一个HTML标签或标签内的文本项 将HTML或XML文档转化为DOM树的过程称为解析(parse)。HTML文档被解析后,转化为DOM树,因此对HTML文档的处理可以通过对DOM树

  • Java 搭建 Selenium 环境2022-01-03 19:00:25

    使用 java 搭建 selenium 环境,进行开发,步骤如下 1、下载浏览器对应版本驱动 笔者这里以谷歌浏览器为例 先确定谷歌浏览器版本,打开浏览器,点击帮助、关于Google Chrome 查看浏览器版本 下载谷歌浏览器对应版本驱动 下载地址:http://chromedriver.storage.googleapis.com/index.

  • 简单的python+selenium使用Xpath定位元素与操作2021-12-30 16:32:03

    定位元素 主要使用xpath或者cssselector,webdriver也内置了By元素定位方法,如:find_element(By.ID,"kw") 浏览器控制 set_window_size()控制窗口大小 back()返回 forward()前进 打开百度查询abc和cba后关闭 from selenium import webdriver from time import sleep driver=webdrive

  • Python+Selenium基础篇之4-控制Chrome浏览器2021-12-28 09:03:19

    from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 最大化浏览器 driver.implicitly_wait(8) # 设置隐式时间等待 driver.get("https://www.baidu.com") driver.quit() WebDriver 主要提供操作页面上各种元素的方法,同时,它还提供了

  • selenium 添加cookie和token2021-12-27 19:34:11

    1、WebDriver相关的Cookies操作 get_cookies(): 获取当前会话中当前域名所有cookies get_cookie(name): 获取当前会话中当前域名指定name对应的cookie值 delete_cookie(name): 删除指定cookie delete_all_cookies(): 删除所有cookie add_cookie(self, cookie_dict): 添加cookie

  • CQWLGBXY2021-12-27 10:33:37

    #-*- codeing = utf-8 -*- #@Time : 2021/11/18 16:53 #@Author :谭煜琦 #@File : 网络干部学院WEB端.py #@Software: PyCharm from selenium import webdriver import time from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys

  • 第一周(APPIUM安卓自动化)2021-12-26 14:30:29

    学appium的最初目的是写一个游戏脚本,目前只学会了如何打开游戏。 我用的是雷电模拟器,首先需要安装相关的软件  启动服务器,这个东西最烦的是环境配置,我之前查了好多资料搞了好久,相关的配置可以去B站或者csdn找。 接下来打开pycharm,运行我的代码。 # 导入webdriver from appium

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

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

ICode9版权所有