我目前正在2种浏览器(studentdrivertutordriver)中运行我的Selenium Webdriver测试

studentdriver = new ChromeDriver();# opening student in chrome browser
tutordriver = new FrefoxDriver();#opening tutor with firefox browser


并且我首先是学生浏览器,然后是tutorbrowser,这样学生浏览器将位于后面,而tutorbrowser将位于前面。当使用studentbrowser运行脚本时,它将自动出现,并且tutorbrowser将在背面,但是当脚本开始使用tutorbrowser运行时,它不在前面,并且在两者之间产生了一些问题。

当脚本开始在tutorbrowser上运行时,我需要一种使tutorbrowser领先的解决方案。

注意:我不应该关闭studentbrowser,因为我要关闭@After中的两个浏览器

最佳答案

(((JavascriptExecutor)驱动程序).executeScript(“ window.focus();”);

尝试每个驱动程序。

09-09 21:34