[英]avoid opening the browser while running selenium webDriver test cases
[英]How to get browser window front while running the test using selenium webdriver?
我目前正在2種瀏覽器( studentdriver
和tutordriver
)中運行selenium webdriver測試。
studentdriver = new ChromeDriver();# opening student in chrome browser
tutordriver = new FrefoxDriver();#opening tutor with firefox browser
首先是學生瀏覽器,然后tutorbrowser
tutorbrowser,然后是學生瀏覽器在后面,而tutorbrowser在前面。 當使用studentbrowser
運行腳本時,它將自動出現,並且tutorbrowser將在背面,但是當腳本開始使用tutorbrowser運行時,它不在前面,並且在兩者之間產生了一些問題。
當腳本開始在tutorbrowser
運行時,我需要一個使tutorbrowser
領先的解決方案。
注意:我不應該關閉studentbrowser
因為我要關閉@After
兩個瀏覽器
(((JavascriptExecutor)驅動程序).executeScript(“ window.focus();”);
嘗試每個驅動程序。
不幸的是,這是一個操作系統問題。 由窗口管理器來處理窗口的平鋪,平鋪和組織,您不能直接從代碼中控制它們。
您最好的選擇是啟動Sikuli
機器人,使用它可以帶回正確的窗口。 不過,要包括在測試中需要一些工作,但是可以在Java中毫無問題地使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.