在硒问题中打开铬



我目前正在参加我的第一个自动测试课程,讲师让我们在加载Selenium后在Eclipse中创建一个程序,并在程序中创建一个步骤来查看可执行文件以调出chrome,然后指定一个网站进行检查。 看起来我陷入了循环?

这是程序: 爪哇程序

结果如下: 课程成果

任何和所有的帮助将不胜感激。 谢谢你的时间。

我认为这就是你想要的

此代码是打开默认浏览器并转到特定链接 您可以从代码中的路径中指定所需的任何浏览器的路径

import java.awt.Desktop;
import java.net.URI;
public class openBrowser {
public openBrowser() {
try {
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
Desktop.getDesktop().browse(new URI("https://www.google.com"));
}
}catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[]args) {
new openBrowser();
}
}

对于您的代码,您可以按照以下步骤操作

  • 从这里下载ChromeDriver
  • 解压缩zip文件并按照路径(因为它很容易(C:\chromeDriver\chromedriver.exe
  • 在 PATH 环境变量中包含 ChromeDriver 位置信息
  • 从以下 junit openqa 下载所需的库
  • 将库添加到项目中( 构建路径 (
  • 那么这是你的代码

    import java.util.logging.Level;
    import java.util.logging.Logger;
    import org.openqa.selenium.*;
    import org.openqa.selenium.chrome.*;
    import org.junit.Test;
    public class WebDriverDemo {
    @Test
    public static void main(String[] args) {
    System.setProperty("webdriver.chrome.driver", "C:\chromeDriver\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("https://www.google.com/");
    WebElement searchBox = driver.findElement(By.name("q"));
    searchBox.sendKeys("ChromeDriver");
    searchBox.submit();
    try {
    Thread.sleep(10000);
    } catch (InterruptedException ex) {
    Logger.getLogger(WebDriverDemo.class.getName()).log(Level.SEVERE, null, ex);
    }
    driver.quit();
    }
    }
    

在 eclipse 中实现代码的过程中,出现了许多问题,因此我建议您在 NetBeans 上实现该项目 我使用 Java 8 和 Windows 8.1

相关内容

  • 没有找到相关文章

最新更新