簡體   English   中英

"從 jenkins 運行 selenium testNG 時,chrome 不會最大化"

[英]chrome doesn't maximize when running selenium testNG from jenkins

我遇到了跑步問題

硒測試NG

來自 jenkins 的測試,問題是我正在登錄我的應用程序並檢查一些元素可見性,當我直接從批處理文件運行測試時,我獲得了成功,因為我正在將我的 google chrome 驅動程序設置為最大化使用:

driver.manage().window().maximize();

但是如果瀏覽器被最小化,一些元素是不可見的(前端要求),所以當我從jenkins<\/code>運行測試時,測試失敗,因為我認為瀏覽器沒有最大化,

如果我錯了,有人可以為我糾正,以及從詹金斯運行時如何最大化瀏覽器的一些幫助?

當您從 jenkins 運行 Selenium Suite 到特定服務器時, driver.manage().window().maximize()有時不起作用。 這就是為什么首選方法是根據您使用的瀏覽器使用 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);

你可以試試這個,它可以使用 jenkins

根據manage().window().maximize() 方法沒有使用driver.manage().window().maximize(); 最大化正確的窗口driver.manage().window().maximize(); 最大化Chrome Browser並不是最佳方式。 而是使用ChromeOptions來最大化Chrome 瀏覽器,如下所示:

ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
WebDriver driver = new ChromeDriver(options);

作為替代方案,您還可以使用參數window-size如下:

ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=1400,600");
WebDriver driver = new ChromeDriver(options);

面臨同樣的問題並使用以下代碼段解決:(Java)

driver.manage().window().fullscreen();

它開始失敗,然后傳遞參數以減小屏幕中顯示內容的字體大小。

        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);

我有同樣的問題,

chromeOptions.addArguments("--start-maximized");

是不足夠的,

我也使用這個 chromeOptions.addArguments("force-device-scale-factor=0.75");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM