selenium
词穷墨尽
don't try so hard the best things come when you least expect them to
不定时更新~~
展开
-
selenium 切换iframe 与嵌套iframe处理
selenium 切换 iframe 方式一共有三种1、通过元素的id 或name属性切换driver,switch_to_frame('') #参数传frame id或者name2、通过元素索引切换#通过索引切换 注意索引从0开始 注意 只有同级可以使用 索引切换 如果是嵌套的frame 是不能使用索引切换的driver.switch_to.frame(1)3、通过定位元素的方式切换driver.switch_to.frame(driver.find_elements.原创 2020-11-05 23:28:56 · 3129 阅读 · 0 评论 -
selenium 下载文件
from selenium import webdriveroptions = webdriver.ChromeOptions()# download.default_directory 默认下载路径# profile.default_content_settings.popups 为0时不会打开保存询问对话框prefs = {'profile.default_content_settings.popups': 0, 'download.default_directory': 'd:\\'}o.原创 2020-11-03 23:03:13 · 1650 阅读 · 0 评论 -
selenium js 滑动滚动条
from selenium import webdriveroption = webdriver.ChromeOptions()option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option('excludeSwitches', ['enable-automation'])# 打开chrome浏览器driver = webdriver.Chrome(options=o.原创 2020-10-14 22:13:28 · 481 阅读 · 0 评论 -
selenium js 点击
ele=driver.find_element_by_id("123")driver.execute_script("arguments[0].click()",ele)原创 2020-10-14 21:35:42 · 1128 阅读 · 0 评论 -
selenium css 定位器常用方式
更多参考w3c原创 2020-10-14 00:11:50 · 123 阅读 · 0 评论 -
python 隐式等待与显示等待
隐式等待:隐式等待 10秒钟from selenium import webdriveroption = webdriver.ChromeOptions()option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option('excludeSwitches', ['enable-automation'])# 打开chrome浏览器driver = webdrive原创 2020-09-07 22:53:58 · 3183 阅读 · 0 评论 -
selenium 常用定位方式
from selenium import webdriveroption = webdriver.ChromeOptions()option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option('excludeSwitches', ['enable-automation'])# 打开chrome浏览器driver = webdriver.Chrome(options=o.原创 2020-09-02 22:59:36 · 121 阅读 · 0 评论 -
xpath 定位
xpath 中 /html 代表绝对路径 从html节点开始寻找/html/body//textarea 代表 相对路径 从htm/body/ 下任意textarea原创 2020-09-02 00:14:08 · 348 阅读 · 0 评论 -
selenium 隐藏被浏览器被自动化工具控制横幅的
from selenium import webdriveroption = webdriver.ChromeOptions()option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option('excludeSwitches', ['enable-automation'])# 打开chrome浏览器driver = webdriver.Chrome(options=o.原创 2020-08-31 22:29:23 · 1076 阅读 · 0 评论 -
selenium 鼠标常用操作
1、鼠标右键点击操作:Actions action = new Actions(driver) ;action.contextClick(driver.findElement(By.cssSelector)) ;注:driver为一个WebDriver的实例,2、鼠标左键双击操作:Actions action = new Actions(driver) ;action.dou...原创 2020-03-16 15:03:18 · 442 阅读 · 0 评论 -
selenium 集成 spring 使用maven 将配置文件打包到jar中
<build> <defaultGoal>compile</defaultGoal> <resources> <resource> <directory>src/main/java</directory> <includes> <i原创 2018-11-01 13:58:35 · 315 阅读 · 0 评论 -
selenium 获取请求状态码
package Linkgap.Demo1;import java.util.Iterator;import java.util.logging.Level;import org.json.JSONException;import org.json.JSONObject;import org.openqa.selenium.By;import org.openqa.selenium...原创 2018-10-19 02:33:03 · 11675 阅读 · 0 评论 -
selenium 显示等待
package com.ttt.utils;import static org.testng.Assert.fail;import java.util.concurrent.TimeUnit;import org.openqa.selenium.Alert;import org.openqa.selenium.By;import org.openqa.selenium.WebDr...原创 2018-10-15 16:38:11 · 326 阅读 · 0 评论 -
我自己用的selenium pom.xml配置
<properties> <spring.verson>4.2.5.RELEASE</spring.verson> <logging.verson>1.2</logging.verson> <mybatis.verson>3.3.0</mybatis.verson>原创 2018-08-22 10:20:36 · 1928 阅读 · 0 评论 -
selenium对浏览器的操作
public static void testBrowser(WebDriver driver) throws Exception { driver.get("http://www.cnblogs.com/tankxiao"); Thread.sleep(5000); // 浏览器最大化 driver.manage().wi...原创 2018-08-22 10:09:22 · 341 阅读 · 0 评论 -
selenium jar 下载地址
http://selenium-release.storage.googleapis.com/index.html原创 2018-04-10 10:41:46 · 290 阅读 · 0 评论