- radio的选中
在浏览器中可以通过click()来选中radio,但在PhantomJS中不行
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('drrReportRangeTypeRadioCustom').click();");
可能是较新的浏览器才支持click()方法,正确的姿势应该是
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('drrReportRangeTypeRadioCustom').checked = true;");
- 关于网页截图Python与Java不一样的地方
Python截图
driver.save_screenshot("screenshot.png")
Java截图
File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(srcFile, new File("screenshot.png"));
- 退出Phantom进程
先close在quit,而不是先quit在close
driver.close();
driver.quit();