首页 > TAG信息列表 > OpenQA

java操作selenium浏览器自动化操作

selenium github selenium官网 各类型浏览器webDriver驱动下载 chrome浏览器webDriver驱动下载,注意要与电脑上实际安装的浏览器版本相对应 原理说明: java代码直接通过selenium-java库中的核心类ChromeDriver调用本地下载的webDriver驱动,webDriver驱动会自动找到其对应操作系统安

setProperty-手工指定浏览器,浏览器驱动安装路径

package com.bwf.autotest.day01; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class TestEV { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); //手工指定浏

java+selenium+firefox/chrome环境搭建

最近疫情在家隔离,小小研究一下java自动化 selenium基础到应用,俗话说工欲善其事必先利其器~搭建环境 额卡了好久 1.selenium下载地址: https://www.selenium.dev/downloads/ 2.geckodriver下载地址: https://github.com/mozilla/geckodriver/releases selenium用户必须是版本号在3.11

Java+selenium百度搜索

打开百度并搜索 package test; import java.util.Iterator; import java.util.List; import java.util.Set; import java.util.concurrent.TimeUnit; import org.openqa.selenium.Alert; import org.openqa.selenium.By; import org.openqa.selenium.Cookie; import org.open

Selenium+Java之解决org.openqa.selenium.InvalidArgumentException: invalid argument报错问提

报错信息 org.openqa.selenium.InvalidArgumentException: invalid argument (Session info: chrome=92.0.4515.131) Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:28.403Z' System info: host: 'SYP831�

Appium对手机chrome浏览器操作

appium操作chrome浏览器 1.安卓手机下载手机版chrome浏览器 2.Andriod setting中选择“chrome”   3.通过css定位得到百度输入框为:#index-kw 4.编写代码 import io.appium.java_client.AppiumDriver; import io.appium.java_client.TouchAction; import org.junit.*; impor

Selenium java环境搭建

一.下载selenium java包    登录到http://docs.seleniumhq.org/download/选择“java”并download      解压压缩包  二.安装JDK,eclipse  导入选择项目-右键-build path ->add external jars 导入解压的selenium-java-2.53.0.jar,selenium-java-2.53.0-srcs.jar 新建test

Selenium PageFactory使用

通过FindBy查找元素@FindBy(id="notice01")private WebElement username;相当于driver.findElement(By.id("notice01"));示例:(1)测试类:import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.Assert; import org

Web端(微信小程序)H5+java+selenium自动化

前置步骤,创建工程(可以testng或普通工程),这里默认是创建的testng工程,前面文章中有讲如何配置好testng工程 当前很多微信小程序都是H5实现,这章主要是讲如何测试H5自动化。 直接上代码 首先:编写了一个公共在网页端打开H5页面的类 package Public; import java.net.MalformedURLExce

大屏25JAVA+selenium+tess4j识别登陆验证码截图与识别

大屏25JAVA+selenium+tess4j识别登陆验证码截图与识别   前面的文章写了如何右键另存为图片,把验证码存为图片后,接下来就是要作,怎么把图片上的内容获取到,借住tesseract工具html 1.下载tesseract:http://sourceforge.net/projects/tesseract-ocr/java 2.安装tesseract,安装成功后,最

「Selemium」- ChromeDriver only supports characters in the BMP @20210211

问题描述 在 Selenium 中,执行自动化测试任务,产生如下错误: Caught: org.openqa.selenium.WebDriverException: unknown error: ChromeDriver only supports characters in the BMP (Session info: chrome=87.0.4280.66) Build info: version: '3.141.59', revision: 'e82be7d35

Selenium WebDriver上创建 WebDriver测试脚本

本文实现一个WebDriver测试脚本,介绍WebDrive的常用命令、UI元素定位的策略以及在脚本中的使用,还有Get命令。 你将学到:  脚本创建  代码走查  测试执行  定位Web元素  定位符类型及其语法  总结 一. 脚本创建 脚本创建部分仍然使用之前创建的“Learning Selenium”项目和“gmail.com

C# selenium报错Unhandled exception. OpenQA.Selenium.WebDriverException: javascript error: Cannot read

解决方法:执行脚本之前,显示等待60s直到页面元素加载完成 WebDriverWait wait = new WebDriverWait(this.driver, TimeSpan.FromSeconds(60)); wait.Until(d => d.FindElement(By.CssSelector("div[class=swiper-slide] a"))); this.driver.ExecuteScript(JSstring);

13.selenium之警告框处理

在 WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/sendKeys等方法进行操作。 getText(): 返回 alert/confirm/prompt 中的文字信息。 accept(): 接受现有警告框。

9.selenium之定位一组元素

我们已经学习了8种定位方法, 那8种定位方法是针对单个元素定位的, WebDriver还提供了另外8种用于定位一组元素的方法。 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.Keys; import o

Java+Selenium——利用Javascript处理滚动条——利用webdriver执行脚本直接滚动到指定坐标位置

package rjcs; import java.io.File; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import org.apache.commons.io.FileUtils; import org.openqa.selenium.By; import org.openqa.selenium.Point; im

C# extract multiples from web pages based on OpenQA.Selenium.Chrome and ChromeDriver

1.Install latest Chrome,Selenium.WebDriver, ChromeDriver Selenium.WebDriver 3.141.0; Selenium.WebDriver.ChromeDriver 78.0.3904.7000; Google Chrome Version 78.0.3904.70 (Official Build) (64-bit);   2. using OpenQA.Selenium.Chrome;using OpenQA.Selenium;usi

章节十七章、2- 给执行失败的case截图

一、案例演示 1、首先我们把截图的方法单独进行封装方便以后调用。 1 package utilities; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import org.apache.commons.io.FileUtils; 7 import org.openqa.selenium.OutputType; 8 import org.openqa.selenium.Ta

【java】中秋节好礼

每逢佳节倍思亲,中秋节到了,这里祝愿大家中秋节快乐。 今天主要向大家介绍的是如何自动打开浏览器并自动搜索指定内容。 1. 下载谷歌浏览器驱动 为什么要下载驱动? 因为一般的写爬虫的方法是用脚本直接对目标网站进行访问,而且只对目标数据进行采集,访问速度很快,这样目标网站很容易

selenium Java中常见等待的几种形式

前言 在自动化测试中,我们经常会碰到编写脚本过程中操作某个元素的时候, 需要等待页面加载完成后,才能对元素操作,否则会报错,提示页面元素不存在异常,我们需要等待元素加载完成后,才能继续操作,而Selenium为我们提供了对应的等待方法,来判断元素是否存在。 下面将用一个例子,针对元素等待操

Selenium 登录

package Study; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class TestLogin {     public static void main(String[] args) {      

java-webdriver实现二次免验证码登陆

    package com.webdriver; import java.io.IOException;import java.util.Scanner;import java.util.Set; import org.openqa.selenium.By;import org.openqa.selenium.Cookie;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.open

详解介绍Selenium常用API的使用--Java语言(完整版)

  参考:http://www.testclass.net/selenium_java/ 一共分为二十个部分:环境安装之Java、环境安装之IntelliJ IDEA、环境安装之selenium、selenium3浏览器驱动、selenium元素定位、控制浏览器操作、WebDriver常用方法、模拟鼠标操作、模拟键盘操作、获取断言信息、设置元素等