selenium 常用浏览器操作API

package test;

import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import net.sourceforge.htmlunit.corejs.javascript.tools.debugger.Main;

public class test {
public static void main(String[] args) {

System.setProperty("webdriver.gecko.driver", "D:/firefox-47.0.1.win64.sdk/firefox-sdk/bin/geckodriver.exe");
// 针对selenium3.0以上 需要引入gecko.driver,才能正常运行。
WebDriver drive = new FirefoxDriver();

drive.manage().window().setSize(new Dimension(500, 1000));
// 设置浏览器的宽和高
drive.manage().window().maximize();
// 将浏览器最大化
drive.get("https://www.baidu.com");
// 打开百度网址
drive.navigate().back();
// 后退
drive.navigate().forward();
// 前进 ,此处页面应该返回带百度网页
drive.navigate().refresh();
// 刷新网页。
drive.findElement(By.id("kw")).clear();
// 清楚输入框中的文本
drive.findElement(By.id("kw")).sendKeys("selenium");
// 向百度文本框中输入selenium
// drive.findElement(By.id("su")).click();
// 点击搜索提交按钮
drive.findElement(By.id("su")).submit();
// 此处submit()方法和click()方法一致,submit()用于提交表单。
System.out.println(drive.findElement(By.id("kw")).getSize());
// 获取元素所在文本框的尺寸 (宽 、高)
// System.out.println( drive.findElement(By.id("su")).getText());
System.out.println(drive.findElement(By.id("su")).getAttribute("value"));
System.out.println(drive.findElement(By.id("kw")).isDisplayed());
// 判断元素是否存在

}
}

原文地址:https://www.cnblogs.com/linxinmeng/p/6925324.html