随笔分类 -  多测师_Selenium

该文被密码保护。
posted @ 2023-04-20 09:04 多测师_树哥 阅读(13) 评论(0) 推荐(0) 编辑
摘要:淘宝登录场景python+selenium移动滑块代码 #coding=utf-8 import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriv 阅读全文
posted @ 2022-12-10 15:37 多测师_树哥 阅读(114) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com') driver.find_element_by_link_text('新闻').click() driver.s 阅读全文
posted @ 2022-11-16 19:43 多测师_树哥 阅读(181) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-11-12 10:26 多测师_树哥 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:webdriver的原理:1、pycharm中写的代码相当于就是客户端,写的每一条Selenium脚本,在运行的时候就相当于是一个http请求会被创建并且发送给浏览器的驱动2、谷歌浏览器的chromedriver.exe相当于就是一个http的服务器,用来接受发过来的http请求,http服务器接收 阅读全文
posted @ 2022-04-28 19:45 多测师_树哥 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-27 10:15 多测师_树哥 阅读(49) 评论(0) 推荐(0) 编辑
摘要:在大型项目中,项目中会有不同的功能,根据不同的功能将代码放到不同的文件中,对页面的操作需要使用到浏览器driver,对于不停的文件中driver来说,driver需要统一,否则会打开多个浏览器实例,比如下面2个python文件,分别为打开百度和打开bing: baidu.py from seleni 阅读全文
posted @ 2020-07-26 20:21 多测师_树哥 阅读(663) 评论(0) 推荐(0) 编辑
摘要:一、@FindBy和@CacheLookup用法 代码实例 package page; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.su 阅读全文
posted @ 2020-07-10 18:00 多测师_树哥 阅读(855) 评论(0) 推荐(0) 编辑
摘要:grid是进行分布式测试的工具,由一个hub主节点和若干个node代理节点组成 1.下载Selenium Standalone Server下载地址:https://www.seleniumhq.org/download/ 2.启动hub和节点 #hub默认端口是4444,node默认端口是5555 阅读全文
posted @ 2020-06-12 20:53 多测师_树哥 阅读(755) 评论(0) 推荐(0) 编辑
摘要:解决思路两种: 1.直接linux catalina.out读取:一分每10s轮询出现新的直接读取返回<br> 2.缓存注入cookie,先手动登录获取session 然后通过注入user,pwd 进cookie import paramiko import os from time import 阅读全文
posted @ 2020-06-12 20:45 多测师_树哥 阅读(712) 评论(0) 推荐(0) 编辑
摘要:import ddt import unittest from HTMLTestRunner import HTMLTestRunner import random import string import time def suiteList(testPath): discover = unitt 阅读全文
posted @ 2020-06-12 20:20 多测师_树哥 阅读(203) 评论(0) 推荐(0) 编辑
摘要:import xlrd from selenium import webdriver import ddt import time import unittest class Excel(object): def __init__(self,excel_path,sheet_name): self. 阅读全文
posted @ 2020-06-12 20:18 多测师_树哥 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、chrome历史版本和chrome webDriver历史版本https://blog.csdn.net/weixin_44554948/article/details/90141565二、如果报错Chromedriver没有配置环境变量则在创建driver对象的时候加下chromedriver 阅读全文
posted @ 2020-05-11 22:13 多测师_树哥 阅读(523) 评论(0) 推荐(0) 编辑
摘要:第一种方法:把如下Java代码在eclipse里面运行一下public void kill_chromedriver(){ Runtime runtime=Runtime.getRuntime(); try{ System.out.println("kill chromedriver.exe"); 阅读全文
posted @ 2020-05-11 21:32 多测师_树哥 阅读(642) 评论(0) 推荐(0) 编辑
摘要:一、创建一个project、每个包的分层如下: 最终的框架结构: 二、config包中创建一个config.ini主要用于存储当前项目的绝对路径,[project]表示section节点 project_path表示option globalconfig里面首先通过ReadConfigIni这个类创 阅读全文
posted @ 2020-05-10 21:47 多测师_树哥 阅读(846) 评论(0) 推荐(0) 编辑
摘要:1.首先在基类当中编写2个类方法 set_driver用来设置driver、在调用的时候传入一个driver对象get_driver用来获取driver对象、并且返回。2.在login模块中、首先是继承基类、并且写了登录的逻辑通过driver = webdriver.Chrome(options=o 阅读全文
posted @ 2020-05-10 20:55 多测师_树哥 阅读(613) 评论(0) 推荐(0) 编辑
摘要:【原创】ui自动化框架设计 一)框架目录的结构 二)config包当中的config.ini文件主要是用来存项目的绝对路径,是为了后续跑用例和生成测试报告做准备然后目前的配置文件大都会用yaml,ini,excel,还有.py也就是python文件来进行管理这里用的是ini文件。 三)config包 阅读全文
posted @ 2020-02-27 19:24 多测师_树哥 阅读(3579) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示