随笔分类 -  selenium

摘要:了解ddt,从多种方式取值来认识ddt思想,以及它自身的四个模块的使用 阅读全文
posted @ 2020-11-20 10:49 橙子Cjw 阅读(272) 评论(0) 推荐(0)
摘要:本文讲述了关于日志的一些基础知识,如:作用、级别、logging模块的具体案例以及在项目中如何插入日志等 阅读全文
posted @ 2020-11-16 16:43 橙子Cjw 阅读(480) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-27 11:05 橙子Cjw 阅读(158) 评论(0) 推荐(1)
摘要:先简单封装一下,后续也可将定位元素方法封装,直接调用方法, import random import string import time import pickle from lib.ShowapiRequest import ShowapiRequest from PIL import Imag 阅读全文
posted @ 2020-09-06 16:32 橙子Cjw 阅读(148) 评论(0) 推荐(0)
摘要:1、进入https://www.showapi.com/apiGateway/view?apiCode=184 , 注:需注册,再购买此api,1毛钱玩一个月,看自身需求情况 2、下载sdk,安装requests库, 3、将ShowapiRequest.py文件放至项目中,根据需求复制所需java/ 阅读全文
posted @ 2020-09-06 15:41 橙子Cjw 阅读(393) 评论(0) 推荐(0)
摘要:# 截取全屏 picture1 = str('yzm1')+'.png' self.driver.save_screenshot(picture1) # 定位验证码 code = self.driver.find_element_by_xpath('xxx') print(code.location 阅读全文
posted @ 2020-09-05 20:54 橙子Cjw 阅读(76) 评论(0) 推荐(0)
摘要:注册页需要勾选隐私,定位勾选框 第一种:使用ActionChains elem = driver.find_element_by_id('agree') actions = ActionChains(driver) actions.move_to_element(elem).click().perf 阅读全文
posted @ 2020-09-05 19:03 橙子Cjw 阅读(218) 评论(0) 推荐(0)
摘要:一、操作定位元素 selenium提供了定位元素的API,这些方法都被定义在webDriver类中,需要以find开头, 例如:find_Element_by_id('') ​ 二、 Selenium WebDriver属性 ​ 三、 Selenium WebDriver方法 ​ 四、 WebEle 阅读全文
posted @ 2020-08-28 17:22 橙子Cjw 阅读(669) 评论(3) 推荐(1)
摘要:from selenium import webdriver from time import sleep class TestCase(object): def __init__(self): self.driver = webdriver.Chrome() self.driver.get('ht 阅读全文
posted @ 2020-08-28 15:23 橙子Cjw 阅读(214) 评论(0) 推荐(0)
摘要:# selenium中对截屏的操作 from selenium import webdriver from time import sleep, strftime, localtime, time import os class TestCase(object): # 初始化 def __init_ 阅读全文
posted @ 2020-08-28 11:14 橙子Cjw 阅读(319) 评论(0) 推荐(0)
摘要:一、操作定位元素 selenium提供了定位元素的API,这些方法都被定义在webDriver类中,需要以find开头, 例如:find_Element_by_id('') 二、 Selenium WebDriver属性 三、 Selenium WebDriver方法 四、 WebElement常用 阅读全文
posted @ 2020-08-28 09:20 橙子Cjw 阅读(173) 评论(0) 推荐(0)
摘要:from selenium import webdriver from time import sleep ''' selenium中关于js一些常用操作 ''' class TestCase(object): def __init__(self): self.driver = webdriver. 阅读全文
posted @ 2020-08-27 09:04 橙子Cjw 阅读(181) 评论(0) 推荐(0)
摘要:from selenium import webdriver from selenium.webdriver import ActionChains from time import sleep from selenium.webdriver.common.keys import Keys clas 阅读全文
posted @ 2020-08-27 08:27 橙子Cjw 阅读(280) 评论(0) 推荐(0)
摘要:from selenium import webdriver from time import sleep ''' 常规操作: 1、启动浏览器 2、访问Url 3、元素定位 4、输入 5.点击 6.退出 ''' def open_browser(browser_type): driver = get 阅读全文
posted @ 2020-08-26 09:52 橙子Cjw 阅读(191) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- <form action="javascript:alert('hello')" metho 阅读全文
posted @ 2020-08-16 16:41 橙子Cjw 阅读(1034) 评论(0) 推荐(0)
摘要:from selenium import webdriver from time import sleep import os from selenium.webdriver.support.select import Select class TestCase(object): def __ini 阅读全文
posted @ 2020-08-16 16:40 橙子Cjw 阅读(194) 评论(0) 推荐(0)
摘要:一、自动化测试实施过程基本可以概括为: 1、定位元素,将其存储起来; 2、对该元素进行操作; 3、对比操作的结果和预期结果是否一致; 二、Selenium 2 的原理: 原理:直接利用浏览器的内部接口来操作浏览器,对于不同平台不同浏览器,必须依赖浏览器内部的Native Component(原生组件 阅读全文
posted @ 2018-07-25 15:04 橙子Cjw 阅读(143) 评论(0) 推荐(0)
摘要:一、系统环境:Windows 10 + Python 3.6 + Selenium 3.4 + Chrome 59 + Pycharm 二、安装Python: 1、Downloads:https://www.python.org/,打开官网,在Downloads下,选择操作系统,我的环境是Windo 阅读全文
posted @ 2018-07-25 11:25 橙子Cjw 阅读(97) 评论(0) 推荐(0)