我通過使用C#的Selenium網絡驅動程序打開Chrome瀏覽器。我想從這個打開的窗口切換到其他未通過網絡驅動程序打開的窗口(只是以正常方式打開)。如何使用C#從Selenium的一個窗口切換到另一個Chrome窗口?
因爲據我所知,只有當兩者都通過使用網絡驅動程序打開時,我們才能從一個窗口切換到另一個窗口。但是,當使用網絡驅動程序打開源窗口並且目標不是時,是否可以切換?
我通過使用C#的Selenium網絡驅動程序打開Chrome瀏覽器。我想從這個打開的窗口切換到其他未通過網絡驅動程序打開的窗口(只是以正常方式打開)。如何使用C#從Selenium的一個窗口切換到另一個Chrome窗口?
因爲據我所知,只有當兩者都通過使用網絡驅動程序打開時,我們才能從一個窗口切換到另一個窗口。但是,當使用網絡驅動程序打開源窗口並且目標不是時,是否可以切換?
您無法控制未使用WebDriver打開的窗口。但是,如果您的目標是殺死其他打開的窗口,以便在乾淨的環境中執行測試,則可以使用不帶WebDriver的C#執行此操作。另外,您可以使用C#找到窗口的名稱,但無法控制它們。
不幸的不是。項目提出了一個問題,因爲不可行而關閉。 https://code.google.com/p/selenium/issues/detail?id=18 –