在硒问题中打开铬

时间:2019-12-16 17:24:19

标签: java selenium-chromedriver

我目前正在上我的第一堂自动化测试课,在让我们加载硒之后,讲师让我们在Eclipse中创建一个程序,并在程序中创建一个步骤,以查看可执行文件以显示chrome,然后指定一个网站进行检查。看来我陷入了困境?

这是程序: java program

结果如下: program result

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

1 个答案:

答案 0 :(得分:1)

我认为这就是您想要的

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

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();
        }
}

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

  • here下载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

相关问题