簡體   English   中英

使用Selenium WebDriver運行測試時如何使瀏覽器窗口前移?

[英]How to get browser window front while running the test using selenium webdriver?

我目前正在2種瀏覽器( studentdrivertutordriver )中運行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中毫無問題地使用它。

參見http://www.sikuli.org上的野獸

暫無
暫無

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

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