八戒你干嘛 发表于 2019-3-21 14:31:32

Selenium Web 自动化 - Selenium(Java)环境搭建

本帖最后由 八戒你干嘛 于 2019-3-21 14:33 编辑

1 下载JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2 安装和配置JDK
[*]安装目录尽量不要有空格D:\Java\jdk1.8.0_91; D:\Java\jre8
[*]设置环境变量: “我的电脑”->右键->“属性”->”高级系统设置”->"新建系统变量" JAVA_HOME: D:\Java\jdk1.8.0_91 Path: %JAVA_HOME%\bin 重启计算机
[*]验证一下是否搭建成功 打开CMD,输入java –version

3 下载eclipseeclipse下载地址:https://www.eclipse.org/downloads/packages/release/luna/sr2%20
4 下载seleniumselenium下载地址:http://www.seleniumhq.org/download/ 下载java版本的selenium,需要FQ
5 将selenium类库引入eclipse
[*]打开eclipse,新建一个用户自定义类库,依次点击菜单栏上的“Window”->“Preferences”->“Java”->“Build path”->“User Libraries”:
[*]在用户类库界面点击“New...”,命名为:selenium,然后点击OK保存,
[*]在用户类库界面点击“Add External JARS...”,添加selenium-java-2.48.2.jar和libs

6 一个简单的web自动化演示
[*]打开eclipse,新建一个Java project,Projectname为FirstSeleniumDemo
[*]选中seleniumdemo项目 ->右键 ->Build Path ->Add Libraries -> User Library ->Next –>勾选selenium ->点击 Finish
[*]首先我们在src目录下,新建一个Java类,Package为SeleniumDemo,Name:FirstDemo
[*]输入如下代码:
package SeleniumDemo;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;

public class FirstDemo {

    public static void main(String[] args) {
      //声明一个火狐浏览器driver对象
      WebDriver driver = new FirefoxDriver();
      //打开360搜索
      driver.get("http://www.haosou.com/");
      
      //找到搜索框元素
      WebElement searchInput = driver.findElement(By.name("q"));
      //向搜索框输入“selenium”
      searchInput.sendKeys("selenium");
      
      //找到搜索按钮
      WebElement searchButton = driver.findElement(By.id("search-button"));
      //点击搜索按钮
      searchButton.click();
      try {
            //这里我们暂时用sleep方式等待页面条状,后续会讲到如何智能等待
            Thread.sleep(2000);
      } catch (InterruptedException e) {
            e.printStackTrace();
      }
      
      //跳转之后的页面关键字输入框元素
      WebElement keywordInput = driver.findElement(By.id("keyword"));
      //验证输入框的内容是不是selenium
      //Assert.assertEquals(keywordInput.getAttribute("value"), "selenium");
      
      //关闭浏览器
      driver.quit();
    }
} 5. 在eclipse中右键运行该程序“run as Java Application”

zhangzuiren 发表于 2019-3-22 13:00:52

请问一下,这个报错是什么原因(我对java代码0基础:()
1.The import org.openqa.selenium.firefox.FirefoxDriver cannot be resolved
2.The import org.testng cannot be resolved
3.FirefoxDriver cannot be resolved to a type

Miss_love 发表于 2020-12-30 17:14:28

感谢分享
页: [1]
查看完整版本: Selenium Web 自动化 - Selenium(Java)环境搭建