java selenium谷歌浏览器无法最大化问题
2017-11-28 15:56
323 查看
原因是:浏览器与驱动版本不太匹配
最大化driver.manage().window().maximize();若是无法实现,也可手动将窗口拉大
脚本如下:
public static void maximise(WebDriver driver) {
final JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.open('','testwindow','width=400,height=200')");
driver.close();
driver.switchTo().window("testwindow");
js.executeScript("window.moveTo(0,0);");
/*
* 1280和1024分别为窗口的宽和高,可以用下面的代码得到 screenDims =
* Toolkit.getDefaultToolkit().getScreenSize(); width = (int)
* screenDims.getWidth(); height = (int) screenDims.getHeight();
*/
js.executeScript("window.resizeTo(1280,1024);");
System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getWidth());
System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getHeight());
}
以后每次使用窗口自动化的时候,可以直接调用函数名即可实现窗口最大化:
maximise(driver);
最大化driver.manage().window().maximize();若是无法实现,也可手动将窗口拉大
脚本如下:
public static void maximise(WebDriver driver) {
final JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.open('','testwindow','width=400,height=200')");
driver.close();
driver.switchTo().window("testwindow");
js.executeScript("window.moveTo(0,0);");
/*
* 1280和1024分别为窗口的宽和高,可以用下面的代码得到 screenDims =
* Toolkit.getDefaultToolkit().getScreenSize(); width = (int)
* screenDims.getWidth(); height = (int) screenDims.getHeight();
*/
js.executeScript("window.resizeTo(1280,1024);");
System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getWidth());
System.out.println(Toolkit.getDefaultToolkit().getScreenSize().getHeight());
}
以后每次使用窗口自动化的时候,可以直接调用函数名即可实现窗口最大化:
maximise(driver);
相关文章推荐
- selenium java 程序 无法打开火狐及相关问题
- 解决selenium-RC无法启动firefox浏览器进行java测试脚本的问题
- 解决ArcGIS Server for the Java Platform中manager无法登陆的问题
- 利用IE8选项卡解决新窗口无法最大化问题
- C#调用Java端Web服务(CXF)时发生Integer参数类型无法传递的问题
- java 使用ireport无法显示图片问题分析
- 解决重启机器后,ArcGIS Server for Java的REST接口无法访问的问题
- 解决java中无法在replaceAll替换"+"的问题
- flex 4.5 创建flex项目+java时无法添加tomcat问题
- 使用BlazeDS实现java与flex传对象时,RemoteClass中包含自己写的类,后台无法转换的问题
- 【JAVA】使用jacob生成的html,关于文字乱码处理,图片无法显示等问题。
- Tomcat无法启动问题 -- 之环境变量JAVA_HOME未设置
- 无法再R.java中生成id的问题及R.layout.main中main一直报红错
- OS X 10.8 java 无法使用问题解决方法。
- java调用vc++ dll时无法加载的问题
- ArcGIS Server for the Java Platform中manager无法登陆的问题
- selenium中用fireEvent解决select和type无法触发onXXX事件的问题
- eclipse 无法自动编译java文件的问题
- 使用BlazeDS实现java与flex传对象时,RemoteClass中包含自己写的类,后台无法转换的问题
- java.sql.SQLException: ORA-22905: 无法从非嵌套表项访问行,问题及解决