java-selenium 框架例子
Posted 凯宾斯基
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-selenium 框架例子相关的知识,希望对你有一定的参考价值。
package mavenweb2;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.chrome.*;
public class Ruuu {
public static void main(String[] args) {
// System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox-bin");//浏览器路径
// System.setProperty("webdriver.gecko.driver","/Users/lucax/Downloads/geckodriver");//浏览器驱动路径
// WebDriver driver = new FirefoxDriver();
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com/");
// WebElement txtbox=driver.findElement(By.id("kw"));
// txtbox.sendKeys("selenium java");
// WebElement btn=driver.findElement(By.id("su"));
// btn.click();
// driver.close();
// System.out.println("end selenium");
driver.findElement(By.id("kw")).sendKeys("selenium java");
}
}
最新
public class Ruuu {
public static void main(String[] args) throws InterruptedException {
// DesiredCapabilities类实现分布式指定执行自动化测试环境
DesiredCapabilities caps = DesiredCapabilities.chrome();
// 设置使用的浏览器名称
caps.setBrowserName("chrome");
caps.setPlatform(Platform.WINDOWS);
System.setProperty("webdriver.chrome.driver","/Users/lucax/Downloads/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com/");
// Thread.sleep(2000);
//
// WebElement btn=driver.findElement(By.id("kw"));
// Thread.sleep(2000);
// btn.clear();
// 智能等待元素10秒
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@id=\\"su\\"]"));
driver.findElement(By.xpath("//*[@id=\\"su3\\"]"));
// btn.sendKeys("我是谁");
// String u=btn.getText();
// String e="我是谁";
// System.out.println(u);
// System.out.println(e);
Thread.sleep(10000);
driver.close();
}
}
设置chrome驱动 :https://www.cnblogs.com/kaibindirver/p/12070851.html
以上是关于java-selenium 框架例子的主要内容,如果未能解决你的问题,请参考以下文章
java-selenium 中的 driver.close 未关闭多个登录会话