Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将selenium web驱动程序打开的浏览器窗口置于前端_Java_Windows_Selenium Webdriver - Fatal编程技术网

Java 如何将selenium web驱动程序打开的浏览器窗口置于前端

Java 如何将selenium web驱动程序打开的浏览器窗口置于前端,java,windows,selenium-webdriver,Java,Windows,Selenium Webdriver,浏览器chrome将由selenium打开并执行一些操作,但它似乎并没有被带到前台,即使是它关注的。如何使此chrome窗口显示在前面?设置此选项 System.setProperty("webdriver.chrome.driver", "path of the exe file\\chromedriver.exe"); 然后加上这一行 WebDriver driver=new ChromeDriver(); 设定这个 System.setProperty("webdriver.chrom

浏览器chrome将由selenium打开并执行一些操作,但它似乎并没有被带到前台,即使是它关注的。如何使此chrome窗口显示在前面?

设置此选项

System.setProperty("webdriver.chrome.driver", "path of the exe file\\chromedriver.exe");
然后加上这一行

WebDriver driver=new ChromeDriver();
设定这个

System.setProperty("webdriver.chrome.driver", "path of the exe file\\chromedriver.exe");
然后加上这一行

WebDriver driver=new ChromeDriver();

以下是您需要做的:

  • 在切换到任何其他打开的窗口之前,将父窗口句柄存储在字符串中:
    String parent_window=driver.getWindowHandle()

  • 切换到任何其他窗口并执行您的操作

  • 最后,通过存储在字符串中的父窗口句柄切换回父窗口:
    driver.switchTo().window(parent_window)

  • 执行其余操作并调用
    driver.quit()


  • 如果这能回答您的问题,请告诉我。

    以下是您需要做的:

  • 在切换到任何其他打开的窗口之前,将父窗口句柄存储在字符串中:
    String parent_window=driver.getWindowHandle()

  • 切换到任何其他窗口并执行您的操作

  • 最后,通过存储在字符串中的父窗口句柄切换回父窗口:
    driver.switchTo().window(parent_window)

  • 执行其余操作并调用
    driver.quit()


  • 如果这能回答您的问题,请告诉我。

    提供更多信息:1。你的测试步骤是什么?2.什么对你有用?显示代码。3.你被困在哪里?4.显示错误堆栈跟踪。5.提供相关的HTML DOM。@事实上,chrome窗口已经打开,并且按照我编写的脚本运行良好。但如果我切换到任何其他打开的窗口,我需要将这个chrome窗口带到前面,这意味着在我调用driver.quit()之前,这个chrome窗口应该一直在前面;提供更多信息:1。你的测试步骤是什么?2.什么对你有用?显示代码。3.你被困在哪里?4.显示错误堆栈跟踪。5.提供相关的HTML DOM。@事实上,chrome窗口已经打开,并且按照我编写的脚本运行良好。但如果我切换到任何其他打开的窗口,我需要将这个chrome窗口带到前面,这意味着在我调用driver.quit()之前,这个chrome窗口应该一直在前面;