【发布时间】:2019-12-23 05:36:32
【问题描述】:
我目前正在参加我的第一个自动化测试课程,讲师让我们在加载 Selenium 后在 Eclipse 中创建一个程序,并在程序中创建一个步骤来查看可执行文件以启动 chrome,然后指定一个要检查的网站。看起来我陷入了一个循环?
这是程序: java program
结果如下: program result
我们将不胜感激。感谢您的宝贵时间。
【问题讨论】:
标签: java selenium-chromedriver
我目前正在参加我的第一个自动化测试课程,讲师让我们在加载 Selenium 后在 Eclipse 中创建一个程序,并在程序中创建一个步骤来查看可执行文件以启动 chrome,然后指定一个要检查的网站。看起来我陷入了一个循环?
这是程序: java program
结果如下: program result
我们将不胜感激。感谢您的宝贵时间。
【问题讨论】:
标签: java selenium-chromedriver
我想这就是你想要的
此代码是打开默认浏览器并转到特定链接 您可以从代码中的路径中指定您想要的任何浏览器的路径
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();
}
}
对于您的代码,您可以按照以下步骤操作
C:\\chromeDriver\\chromedriver.exe
那么这是你的代码
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
【讨论】: