随笔分类 -  Selenium

copy Tank_xiao
摘要:import imaplib import email import requests from selenium import webdriver import time url = "https://mail.google.com/mail/u/1/#search/" # res = reque 阅读全文
posted @ 2021-01-04 17:58 小心走火 阅读(834) 评论(0) 推荐(0) 编辑
摘要:import os import openpyxl base_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) test_data_path = os.path.join(base_path, "TestDatasX 阅读全文
posted @ 2020-07-17 13:36 小心走火 阅读(1310) 评论(0) 推荐(0) 编辑
摘要:通过css定位前端元素 前端页面代码如下: <html> <body> <div class="formdiv"> <form name="fnfn"> <input name="username" type="text"></input> <input name="password" type=" 阅读全文
posted @ 2020-05-19 17:07 小心走火 阅读(684) 评论(0) 推荐(1) 编辑
摘要:这次讲怎么使用Xpath定位元素 1. 绝对定位(不推荐) 使用copy就能实现元素绝对定位:/html/body/div/blockquote/div[2]/div[1]/div[1]/div/button[1]/i 2. 相对定位(推荐) 1. 标签名 //form 2. 标签名+属性名+属性值 阅读全文
posted @ 2020-05-19 16:58 小心走火 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1、针对UI自动化测试,最基础的内容是:元素定位。只有定位到了元素后,才能对其进行相应的操作 2、那么我们常见的几种定位方式有哪些呢 1. by id JS写法:document.getElementById("serviceCode"); selenium写法:driver.find_elemen 阅读全文
posted @ 2020-05-19 16:08 小心走火 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-30 16:41 小心走火 阅读(138) 评论(0) 推荐(0) 编辑
摘要:杀死Chrome浏览器进程 private static void closeAllChrome() throws IOException{ Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); Runtime.getRuntime().e 阅读全文
posted @ 2018-03-19 14:37 小心走火 阅读(843) 评论(0) 推荐(0) 编辑
摘要:为了提高脚本的稳定性,我们需要在脚本中增加等待时间 第一种:强制等待 Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用 sleep()方法以毫秒为单位 Thread.sleep(3000); 执行到此时不管什么就固定的等待三秒之后再 阅读全文
posted @ 2018-03-19 14:17 小心走火 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:首先,在模块中写入自己要调用的最小单元模块 如下图,或者其他模块 再到其他class的方法中调用这个最小模块的方法 阅读全文
posted @ 2017-12-26 15:53 小心走火 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:1、访问网页地址 driver.get( url ); driver.navigate( ).to( url ); 2、访问网页前进、后退 driver.navigate( ).forward( ); driver.navigate( ).back( ); 3、刷新网页 driver.navigat 阅读全文
posted @ 2017-10-13 14:42 小心走火 阅读(303) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-09-07 15:17 小心走火 编辑
该文被密码保护。
posted @ 2017-08-17 09:21 小心走火 阅读(9) 评论(0) 推荐(0) 编辑
摘要:自动化校验时,可能有些时候需要校验生成的值,如销售机会编号,每次生成时都是不一样的;所以我们需要提取出他们 assertTrue("SL17-001100".indexOf(driver.findElement(By.xpath("//*[@id='salesOpportunitiesListSho 阅读全文
posted @ 2017-08-09 17:12 小心走火 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一、遇到一个下拉选择框,可以点击继续选择; 所以click两次就可以了; 二、国际话问题 定位的时候使用的是英文版本,使用的时候是在中文版中,所以尽量不要使用 bdId.selectByVisibleText("Fax"); bdId.selectByValue("2"); 三、新增和编辑页面的id 阅读全文
posted @ 2017-07-24 11:20 小心走火 阅读(469) 评论(0) 推荐(0) 编辑
摘要:工具安装: 1.selenium-java-2.53.0-srcs.jar 2.selenium-java-2.53.0.jar 3.下载chromedriver.exe(下载地址:http://chromedriver.storage.googleapis.com/index.html) 具体版本 阅读全文
posted @ 2017-07-15 09:11 小心走火 阅读(278) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-07-12 16:41 小心走火 阅读(11) 评论(0) 推荐(0) 编辑
摘要:自动登录博客园并且退出登录 package TestNG; import org.testng.annotations.Test;import org.testng.annotations.BeforeTest;import org.openqa.selenium.Alert;import org. 阅读全文
posted @ 2017-07-12 16:38 小心走火 阅读(303) 评论(0) 推荐(0) 编辑
摘要:自主学习 上海野生动物园之登录、订票、退票 Create了一个TestNG可以查看执行结果: package FristTestNG; import java.sql.Driver; import org.openqa.selenium.Alert;import org.openqa.seleniu 阅读全文
posted @ 2017-07-12 16:35 小心走火 阅读(588) 评论(0) 推荐(0) 编辑
摘要:我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作。 否则页面上的元素不存在,会抛出异常。 或者碰到AJAX异步加载,我们需要等待元素加载完成后, 才能操作 selenium 中提供了非常简单,智能的方法,来判断元素是否存在. 阅读目录 实例要求 实例:s 阅读全文
posted @ 2017-07-11 09:56 小心走火 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:有时候我们定位元素的时候,发现怎么都定位不了。 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe iframe 就是HTML 中,用于网页嵌套网页的。 一个网页可以嵌套到另一个网页中,可以嵌套很多层。 selenium 中提供了进入iframe 的方法 main. 阅读全文
posted @ 2017-07-11 09:56 小心走火 阅读(298) 评论(0) 推荐(0) 编辑

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