【Selenium2(webdirver)入门之环境搭建(Java版)】教程文章相关的互联网学习教程文章

基于Selenium2+Java的PC自动化(2) - 启动浏览器【代码】

一、准备工作我们常用的浏览器主要有三个:chrome、Firefox、IE;其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种。另外:如何查看本机的浏览器版本;(1)IE:查看安装路径,如果是安装在Program Files (x86)中,表示32位、如果安装在Program Files 中,表示64位;(2)Chrome:在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示: QQ图片20161115202252.png1164x391 21.1 KB(...

在Python中用Selenium执行JavaScript【代码】

Selenium自己不带浏览器, 需要与第三方浏览器结合在一起使用.例如在Firefox上运行Selenium.PhantomJS是一个"无头"浏览器. 它会把网站加载到内存并执行页面上的JavaScript, 但是它不会向用户展示网页的图形界面. 把Selenium和PhantomJS结合在一起, 就可以运行一个非常强大的网络爬虫了, 可以处理cookie, JavaScript,header, 以及任何你需要做的事.Selenium可以从PyPI网站(https://pypi.python.org/simple/selenium)下载Selenium库, ...

selenium2.0+java窗口切换函数

最近使用selenium+java的时候需要使用窗口切换,网上找了下,比较简单,为以后学习记录下来 //窗口切换函数public void windowsFocus(){ String currentWindow = driver.getWindowHandle();//获取当前窗口句柄 Set<String> handles = driver.getWindowHandles();//获取所有窗口句柄 Iterator<String> it = handles.iterator(); while (it.hasNext()) { driver.switchTo().window(it.next());//切换到新窗口 }}原文:...

java+selenium+new——在使用ajax方式产生的浮动框中,单击选择某个关键字选项匹配并选择点击【代码】

package rjcs;import java.util.*;import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.support.ui.Select;publicclass xinkaishi {publicstaticvoid main(String[] args){System.setProperty("webdriver.firefox.bin","C:...

Selenium+TestNG+Java报错:org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:40)

报错信息:at org.testng.TestClass.getInstances(TestClass.java:100)at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:40)“java.lang.IllegalStateException”?原因:对应浏览器的driver文件配置不正确 解决方法:安装相应的浏览器driverhttps://github.com/SeleniumHQ/selenium/wiki/ChromeDriver 原文:https://www.cnblogs.com/leihaha/p/10098603.html

selenium自动化-java-封装断言【代码】

封装的断言。 1package com.baidu.www;2 3import org.testng.Assert;4/* 5 * 封装断言6*/ 7publicclass assertion {8staticboolean flog = true;910publicstaticvoid verifyassert(Object actual, Object expected) { 11try { 12 Assert.assertEquals(actual, expected); 13 } catch (Error e) { 14// TODO: handle exception15 flog = false; 16 } 17 } 1819publicstaticvoid verifyass...

java selenium webdriver实战 页面元素定位【代码】

自动化测试实施过程中,测试程序中常用的页面操作有三个步骤1.定位网页上的页面元素,并存储到一个变量中2.对变量中存储的页面元素进行操作,单击,下拉或者输入文字等3.设定页面元素的操作值,比如,选择下拉列表中的那个下拉列表或者输入框中输入什么值其中定位页面元素是三步骤的第一步,本篇介绍常用的定位方法 webDriver对象的findElement函数用于定位一个页面元素,findElements函数用户定位多个页面元素,定位的页面元素使用webEleme...

Java+Selenium 如何实现关闭当前窗口并返回上一个窗口-driver.close()【代码】

Java+Selenium 如何实现关闭当前窗口并返回上一个窗口使用selenium中的driver.close()函数如果直接使用driver.close()函数,程序会报错,找不到页面tagat, 可以使用以下方法实现public void closeWindow() {try {String winHandleBefore = driver.getWindowHandle();//关闭当前窗口前,获取当前窗口句柄Set<String> winHandles = driver.getWindowHandles();//使用set集合获取所有窗口句柄driver.close();//关闭窗口Iterator<Stri...

测试人员如何搭建Selenium-Grid2环境(参考Java)

Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。 其优点是:快速搭建分布环境【通过简单的参数配置】自动分配测试脚本【针对不同环境】只需一份...

Selenium2(webdirver)入门之环境搭建(Java版)

转之博文:http://www.cnblogs.com/puresoul/p/3483055.html 运行碰到报错:Webdriver Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms 更新selenium-java.jar包到最新; *开发环境:1.JDK1.72.Eclipse,下载地址:http://www.eclipse.org/downloads/3.selenium-java-2.44.0.jar,下载地址:http://docs.seleniumhq.org/download/解压selenium-java,如下图所示:4.firefox 33.1 *Eclipse:1.新建一个Java Projec...

selenium java 文件上传、下载

1.webdriver对页面文件的下载我们一般操作浏览器下载时会让我们选择下载的目录然后经过一系列操作后才进行文件下载操作,但是用webdriver不能按这样的方式操作。经过查询资料找到了如下的实现方式。首先在初始化浏览器对象时需要设置浏览器的配置文件。需要先配置browser.download.folderList设置为2,默认为0表示默认现在路径,设置为2时是保存到指定目录。browser.download.manager.showWhenStarting这是设置是否显示开始框用的,...

windows7 selenium2+java 搭建【代码】

一、环境配置1、下载selenium-java-2.53.0,并解压,下载selenium-server-standalone-2.53.1.jar(官网下载)2、下载eclipse(Version: Neon.1a Release (4.6.1)) 官网下载的最新版3、安装jdk(1.8版本) ,我之前装的是1.7,不支持eclipse最新版,只好卸载重装了1.84、firefox 45(要使用较低版本的firefox,否则与selenium2不兼容,导致无法掉起)二、创建工程1、打开eclipse->新建工程tests2、导入selenium-java-2.53.0.jar、s...

在解决selenium grid报错时出现tomcat启动不起来项目的问题:java.lang.UnsatisfiedLinkError:【图】

之前.只配置了root权限的jdk启动好使,但在修复selenium grid远程驱动后启动tomcat,报如上错误解决办法:在启动tomcat的用户下编辑环境变量添加jdk:export JAVA_HOME=/home/web1/jdk1.7.0_79/export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar解决成功:perfect原文:https://www.cnblogs.com/RENQIWEI1995/p/8350945.html

selenium基础心得(java运用 一)

Selenium是一个web应用程序测试工具,直接运行于浏览器中,模拟用户操作.近两个月的时间,我们的工作主要是使用其部分特性来做爬虫.在使用的过程中,从技术预演到项目整合,一些个人总结如下:(1) Selenium直接运行浏览器中,使用环境要求驱动版本和浏览器版本必须对应.selenium核心使用 JavaScript 编写,意味着它支持多种浏览器,但在我测试了多个浏览器后发现,在ie浏览器运用selenium的时候效率明显低于其他浏览器,主要表现在使用方法sen...

[Selenium+Java] Selenium with HTMLUnit Driver & PhantomJS【代码】

Original URL: https://www.guru99.com/selenium-with-htmlunit-driver-phantomjs.htmlHTMLUnitDriver & PhantomJS for Selenium Headless Testing Selenium Web driver is a web automation tool which enables you to run the tests against different browsers. These browsers can be Internet Explorer, Firefox or Chrome. To use a particular browser with Selenium you need corresponding driver.At test run, Selenium ...

入门 - 相关标签