【发布时间】:2016-07-25 13:24:25
【问题描述】:
学习Java & Selenium。我研究了对话框并想出了这个:
<Code to run some selenium test>
JOptionPane.showMessageDialog(frame,
"Completed Boundaries Test. Press Ok for next test.");
<Code to run some other selenium test>
想法是在测试之间有这样的对话语句,以便用户可以验证运行,而不是依赖睡眠和直观地查看结果——这很容易出错。
我无法让它工作。我不知道该传递什么框架。 这是我的 chrome 驱动程序和第一个测试:
System.setProperty("webdriver.chrome.driver", "C:\\ChromeDriver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://preview.harriscountyfws.org/");
driver.manage().window().maximize();
JOptionPane.showMessageDialog(frame,
"Screen Maximize Completed. Press ok for next test.");
System.out.println("County Lines Checkbox Test, Default is checked, let's uncheck");
WebElement chkCounties = driver.findElement(By.id("chkCounties"));
chkCounties.click();
【问题讨论】:
-
你为什么要中断一个自动化测试的执行来让一个人按下确定?自动化的目标是取代必须进行繁琐测试的人,以便他们可以专注于创新的探索性测试。
标签: java google-chrome selenium dialog webdriver