selenium java项目_1)selenium+ java集成,待深度项目流程应用

selenium

1,selenium ide mac 安装

打开firefox浏览器,进入下面网址https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击add to firefox即可。

可添加到工具栏。

2,selenium

本系统用的2.50.1

到eclipse中新建一个java project,项目名右击新建一个class,并勾选自动生成main,

然后右击项目名称,选择 properties-->java build path ,在libraries 选项卡中单击

add External JARs 添加 上面解压缩的 selenium-java-2.50.1.jar, 然后 在单击 add External JARs ,添加Libs 里面的和java相关的基础框架,(保险起见可全布添加),写个main函数System.out.print("hello world");可运行

2)下载并启动Selenium服务器:上面的下载地址下载selenium-server-standalone-2.50.1.jar

启动用下面命令:

java -jar /Users/vip/Downloads/selenium-server-standalone-2.50.1.jar

相应版本的驱动去如下任一链接下载均可:本系统采用2.37

下载完成后,解压缩,然后 复制到 /usr/local/bin目录下,open .打开无法复制,需要权限, 使用下面命令

sudo mv /Users/vip/Downloads/chromedriver /usr/local/bin

4)然后到Eclipse中,添加下面代码,便可运行。

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTestCase1 {

public static void main(String[] args) {

WebDriver driver = new ChromeDriver();

driver.get("http://www.baidu.com");

driver.findElement(By.id("kw")).sendKeys("梅西");

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();

}

driver.findElement(By.id("su")).click();

try {

Thread.sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

driver.quit();

}

}

此为selenium2,面向对象的,不同对象拥有不同的操作方法。 如果Selenium 1 是如下编程

DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/");

selenium.start();

selenium.open("http://www.baidu.com");

try {

Thread.sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

selenium.goBack();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值