Java

下面的代码大约是 3 个步骤。

  1. 打开 Chrome 浏览器
  2. 打开谷歌页面
  3. 关闭浏览器
import org.openqa.selenium;
import org.openqa.selenium.chrome;

public class WebDriverTest {
    public static void main(String args[]) {
        System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        driver.get("http://www.google.com");
        driver.quit();
    }
}

上述程序将导航至 Google 主页,然后在完成之前关闭浏览器。

System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

第一行告诉系统在哪里可以找到 ChromeDriver(chromedriver.exe)可执行文件。然后我们通过调用 ChromeDriver() 构造函数创建我们的驱动程序对象,我们可以在这里为任何浏览器/平台调用我们的构造函数。

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

这告诉我们的驱动程序导航到指定的网址: http//www.google.com 。Java WebDriver API 直接在 WebDriver 接口上提供 get() 方法,但可以通过 navigate() 方法找到更多导航方法,例如 driver.navigate.back()

页面加载完成后,我们立即致电:

driver.quit();

这告诉驱动程序关闭所有打开的浏览器窗口并处理驱动程序对象,因为在此调用之后我们没有其他代码,这有效地结束了程序。

driver.close();

是驱动程序的一条指令(此处未显示)仅关闭活动窗口,在这种情况下,因为我们只有一个窗口,指令会导致调用 quit() 的结果相同。