ICode9

精准搜索请尝试: 精确搜索
  • 爬虫(8) - 可视化爬虫框架Selenium2022-07-04 20:32:47

    基本使用 selenium在爬虫中的应用 获取动态网页中的数据,一些动态的数据我们在获取的源码中并没有显示的之一类动态加载数据 可用于模拟登录   安装selenium pip install selenium   下载浏览器驱动 Chrome浏览器 下载地址:http://chromedriver.storage.googleapis.com/index

  • selenium自动化测试-----js脚本及页面滚动条操作2022-07-03 22:34:02

    selenium自动化测试过程中,有时候会要使用js操作页面员,我们需要掌握的js几种用法如下: 一、js定位元素1、document.getElementById():通过元素的id属性去定位元素2、document.getElementByClassName():通过元素的classname属性去定位元素,可能会获得多个值 二、js修改元素的属性1、定位

  • 220702 selenium爬虫学习2022-07-02 23:35:26

    1、 今天继续学习selenium操作。测试了下,目标网站的翻页机制是跳转框输入页码或直接点击页码翻页。两种处理的方式依据不同思路,可以用不同代码实现。先看下第一种的,在20220630随笔中已经有,这里只要看下如何输入页码后回车就行,因为目标网站跳转页面并没有下一页按键(参考链接:https:/

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

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

  • python环境中selenium的下载与安装2022-07-01 18:01:18

    使用python或者其它编程语言,做ui/web浏览器自动化(测试)时,需要进行一些配置。 1,浏览器;既然做web自动化,肯定需要一个浏览器,一般使用 谷歌/火狐。 2,安装web driver驱动。因为我使用的是谷歌浏览器,这里安装的是 chrome driver驱动。 2.1 下载安装地址(非官方地址,国内的镜像地址):https:

  • 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自动化2022-06-28 17:35:04

    一.ui自动化的概念 自动化测试就是通过代码或者是工具模拟人的行为来进行对WEB(APP)来进行操作。 selenium:是WEB的UI测试框架,可以和主流的编程语言(Python,Java,Net,PHP,JavaScript)整合来测试WEB系统,同时也是支持主流的浏览器(IE,Firefox,Chrome)。Selenium通过driver的驱动方式来操作浏览器,

  • 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

  • selenium系列(3-1)-frame,窗口,弹窗详解2022-06-27 01:04:41

    frame表单 frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素; (HTML语言中,frame/iframe标签为表单框架) 为什么要学习frame表单切换 说明:在WebDriver类库中封装了HTML页面中使用frame表单框架技术定位的方法 方法: - driver.switch_to.frame("myframe1")

  • 章节十: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

  • [selenium]元素定位2022-06-24 18:03:47

    前言 selenium提供八种元素定位的方法: find_element_by_id(): 通过id定位。一个页面中的id是唯一的。有id的话尽量使用id定位。 find_element_by_xpath(): 通过xpath语法定位(常用) find_element_by_link_text(): 通过链接文本定位 find_element_by_partial_link_text(): 通过部分

  • python之selenium调用xpath实现网页操作2022-06-24 11:36:37

    目录源码过程中遇到的主要问题主要涉及的技术处理 源码 from selenium import webdriver #import pyautogui from time import sleep from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service s = Service("msedgedriver.exe") driv

  • selenium工具之访问本地html文件2022-06-21 20:31:46

    前言 Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 selenium工具的主要功能包括:1)测试与浏览器的兼容性——测试你的应用程序看是否能够很

  • 【Python+Selenium】 实现对excel文件的读写操作,轻轻松松一步到位2022-06-21 19:01:08

    前言 利用selenium在做自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文 件几种。 使用 excel 来做数据管理时,需要利用 xlrd、xlwt 开源包来读写 excel。 1、安装xlrd、xlwt pip install xlrd pip install xlwt   2

  • selenium2022-06-21 16:32:28

    selenium模块使用selenium模块和爬虫之间具有怎样的关联--便捷的获取网站中动态加载的数据--便捷实现模拟登录 什么是selenium模块--基于浏览器自动化的一个模块 selenium使用流程:--环境安装: pip install selenium--下载一个浏览器的驱动程序 --下载路径: --驱动程序和浏览器

  • selenium 远程浏览器selenoid服务搭建2022-06-21 11:03:40

    文档地址 说明:https://aerokube.com/selenoid/latest/#_getting_started github: https://github.com/aerokube/selenoid Selenoid 的搭建 官方示例搭建 进入管理器地址下载对应的版本 当前环境是centos,所以下载linux版本的,windows还没尝试过安装。 下载完成之后,将文件上传到服

  • 【Python】Selenium自动化测试之滑块拼图验证码图片方法2022-06-20 16:03:01

      在项目中有时验证码是滑块拼图形式的,这种验证码该如何完成验证呢? 有以下几个步骤: 第一步:得到验证码图片 第二步:匹配缺口照片在完整照片的位置 第三步:机器模拟人工滑动轨迹 第四步:判断拼图是否成功 第五步:滑块拼图递归循环调用   一、得到验证码图片 1、思路 获

  • selenium--Xpath定位2022-06-20 00:32:18

    主要介绍xpath定位的几种方式 #xpath定位 driver.find_element_by_xpath('//*[@属性=元素值]') 表达式 描述 nodename 选取此节点的所有子节点 / 从当前节点选取直接子节点 // 从当前节点选取子孙节点 . 选取当前节点 .. 选取当前节点的父节点 @ 选取属性 *

  • selenium环境配置2022-06-19 19:05:10

    selenium介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等   selenium环境配置 1.1、打开cmd窗口,安装selenium pip install selenium

  • python+selenium web自动化2022-06-17 20:04:26

    前置环境:python3.7,pycharm2019.3.3 1.selenium安装 pip install selenium 查看是否安装成功:pip show selenium   2.driver安装 可使用不同浏览器(chrome, firefox, IE等)的driver。 使用chromedriver,下载chromedriver.exe,放到python的Script路径下。 chromedriver下载: Chrome浏览器

  • centos 安装谷歌浏览器和selenium环境2022-06-17 14:36:08

    1,安装谷歌浏览器 vi /etc/yum.repos.d/google-chrome.repo name=google-chrome baseurl=https://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=1 gpgcheck=1 gpgkey=https://dl.google.com/linux/linux_signing_key.pub yum -y install google-chrome-stable --nogp

  • 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

  • testng和pytest2022-06-16 17:01:37

    成熟的全功能的Python测试框架, 简单灵活,容易上手,文档丰富支持参数化,可以细粒度地控制要测试的测试用例;能够支持简单的单元测试和复杂的功能测试,可以用来做selenium等自动 化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-sel

  • python selenium 自动更新浏览器驱动文件2022-06-16 15:02:22

    说明实现原理是当使用的chromedriver.exe与当前Chrome浏览器版本不一致时会抛出异常, 在异常信息中会包含当前Chrome版本信息和Chrome浏览器安装地址信息,通过捕获异常信息, 正则匹配就可以过滤出Chrome版本号,然后再去官方动态下载对应版本的驱动并解压就可以了 前提是需要内置一个ch

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

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

ICode9版权所有