我正面临着跑步的问题
硒测试
来自jenkins的测试,问题是我正在登录我的应用程序并检查一些元素的可见性,当我直接从批处理文件运行测试时,我获得了成功,因为我正在设置我的google chrome驱动程序以最大限度地使用:
driver.manage窗口最大化;
但是如果浏览器被最小化,有些元素是不可见的(前端需求),所以当我从jenkins
运行测试时,测试失败了,因为我认为浏览器没有最大化,
如果我错了,有人能帮我纠正一下吗?还有人能帮我在jenkins上运行时如何最大化浏览器?
面临着同样的问题,并使用以下代码段解决:(Java)
驾驶员管理()。window()。全屏();
它开始失败,然后传递参数以减小屏幕中显示内容的字体大小。
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("window-size=1920,1080");
chromeOptions.addArguments("--disable-notifications");
chromeOptions.addArguments("--disable-extenstions");
chromeOptions.addArguments("disable-infobars");
chromeOptions.addArguments("force-device-scale-factor=0.75");
chromeOptions.addArguments("high-dpi-support=0.75");
driver = new ChromeDriver(chromeOptions);
根据manage()。window()。maximize()方法无法使用驱动程序最大化正确的窗口。管理()。window()。最大化()
最大化Chrome浏览器
不是最佳方式。而是使用ChromeOptions来最大化Chrome浏览器,如下所示:
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
WebDriver driver = new ChromeDriver(options);
作为替代,您也可以使用参数窗口大小
,如下所示:
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=1400,600");
WebDriver driver = new ChromeDriver(options);
当你运行你的Selenium Suite从jenkins到特定的服务器,然后driver.manage()。windows()。最大化()
有时不起作用。这就是为什么首选的方式是根据您正在使用的浏览器通过usinn选项。
例如:-对于MAC或Linux:
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--kiosk");
driver = new ChromeDriver(chromeOptions);
对于Windows:
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);
你可以试试这个,用詹金斯就行了
问题内容: 通过Windows运行测试脚本时,由于脚本失败,无法最大化浏览器窗口, 尝试了该线程中提到的所有可能方法,但没有使用无法通过Jenkins中的Selenium设置Chrome浏览器的大小(增加大小)?] 有没有办法最大化窗口?任何帮助表示赞赏。提前致谢。 问题答案: 使用Jenkins运行自动化测试时,我遇到了与此类似的问题。这与交互式服务检测有关。 我似乎可以解决此问题的唯一方法是删
当用运行在Selenium网格上的C#编写测试时,试图将远程chrome浏览器最大化到特定大小时,我面临着一个问题。 我尝试了以下选项 Options.AddArgument(“--window-size=1920,1080”); driver.manage().window.Size=新大小(1920,1080); 但是,浏览器不会最大化。 谁能帮帮我吗?
我正在尝试用Java实现我自己的通用PriorityQueue版本(使用二进制堆)。我已经选择使用对象数组作为我的堆。 如果一个用户提供了一个比较器--这个实现非常简单,因为我可以在进行元素比较时使用比较器的compare方法。 然而,当用户没有提供默认比较器时,问题就来了。一种可能的方法是让PriorityQueue类实现比较器,并让比较器执行以下比较- 因此,这里的任何实现思路--其中,如果在
本文向大家介绍DevExpress实现GridView当无数据行时提示消息,包括了DevExpress实现GridView当无数据行时提示消息的使用技巧和注意事项,需要的朋友参考一下 本文实例展示了DevExpress实现GridView当无数据行时提示消息的方法,具体步骤如下: 主要功能代码部分如下: 代码使用方法如下: 代码运行效果如下:
问题内容: 我使用以下命令在Cnetos 7上安装了jenkins: 如官方文档中所述 但是当我运行时: 我收到以下错误消息: 跑步给了我这个: 跑步给了我这个: 两者都真的无济于事。如何解决此问题? 问题答案: 在Ubuntu 16.04上类似的问题。 要解决此问题,请手动安装Java Runtime Environment: JDK版本9: JDK版本8: 打开Jenkins配置文件: 最后,
我正在通过jenkins运行robot framework,但当我运行构建时,我会得到firefox错误 由用户匿名构建在工作区/var/lib/jenkins/jobs/rocko/workspace中启动 git rev-parse--is-inside-work-tree#timeout=10从远程git存储库获取更改git config remote.origin.url https://