İki URL'yi açmak için Firefox Sürücüsünü kullandım. Her sürücüyü çağırdığımda, yeni firefox penceresi açılır. Bu iki pencere arasında geçiş yapmalıyım. Bunu nasıl yapabilirim?İki tarayıcı penceresi arasında geçiş yapın Selenium WebDriver
9
A
cevap
19
Eğer pencere geçmek için URL veya diğer bazı kriterleri kullanabilirsiniz pencere başlığı
private void handleMultipleWindows(String windowTitle) {
Set<String> windows = driver.getWindowHandles();
for (String window : windows) {
driver.switchTo().window(window);
if (driver.getTitle().contains(windowTitle)) {
return;
}
}
}
Similary dayalı pencereler arasında geçiş yapmak için aşağıdaki kodu kullanabilirsiniz.
2
Ayrıca mainWindowHandle'a yeniden anahtarlama kapsamını da ekledim.
Farklı başlıklara sahip pencereleri teslim etmeniz şartıyla aşağıdaki işlevi kullanmayı deneyebilirsiniz.
private String mainWindowsHandle; // Stores current window handle
public static boolean swithToWindow(WebDriver driver,String title){
mainWindowsHandle = driver.getWindowHandle();
Set<String> handles = driver.getWindowHandles(); // Gets all the available windows
for(String handle : handles)
{
driver.switchTo().window(handle); // switching back to each window in loop
if(driver.getTitle().equals(title)) // Compare title and if title matches stop loop and return true
return true; // We switched to window, so stop the loop and come out of funcation with positive response
}
driver.switchTo().window(mainWindowsHandle); // Switch back to original window handle
return false; // Return false as failed to find window with given title.
}
İlgili konular
- 1. İki tarayıcı penceresi arasında nasıl iletişim kurulur?
- 2. Selenium webdriver
- 3. Selenium Webdriver
- 4. Tarayıcı url'sini selenium webdriver kullanarak okuyabilir miyim?
- 5. selenium webdriver kullanarak test tarayıcı yerel ayarı
- 6. Selenium Webdriver
- 7. dotnet core SDK sürümleri arasında geçiş yapın
- 8. Android Kamera Önizleme Kameralar arasında geçiş yapın
- 9. jquery ile elemanlar arasında geçiş yapın?
- 10. Selenium WebDriver C# sınama durumu yanlışlıkla iki kez çalışıyor
- 11. Selenium WebDriver + Java kullanarak tarayıcı konsolu hata iletileri nasıl alınır?
- 12. Selenium webdriver (tarayıcı) içinde HTTP Yanıtı (HTML içeriği) Render
- 13. Selenium Webdriver uzaktan kurulum
- 14. Selenium webdriver ve unicode
- 15. Selenium Webdriver, sınıf
- 16. Açılır Seç - Selenium Webdriver
- 17. TeamCity ve Selenium WebDriver
- 18. Java. Selenium webdriver. masanın
- 19. Selenium PhantomJS webdriver,
- 20. Selenium WebDriver'da Java ile mevcut tarayıcı penceresi nasıl yeniden boyutlandırılır?
- 21. clojureql iki tarih arasında seçim yapın
- 22. Selenium ChromeDriver geçiş sekmeleri
- 23. Android USB API: Veri ve şarj arasında geçiş yapın
- 24. Tarayıcı Penceresi nasıl sürüklenebilir?
- 25. tarayıcı penceresi boyutu mu?
- 26. Selenium Webdriver - Öğe görünür değil
- 27. JavaScript Executor in Selenium WebDriver
- 28. Selenium webdriver için fabrika modeli
- 29. Dosyayı selenium webdriver içerisine yükleyemiyorum.
- 30. Selenium WebDriver ile elemanların beklenmesi
Teşekkür ederim, benim için çalıştı. :) –
bende! Bunu yapmak için çok iyi bir yöntem – sircapsalot