Tarayıcının hala var olup olmadığını kontrol etmek istiyorum ve değilse yeni bir tarayıcı açmak istiyorum! Tarayıcının hala mevcut olup olmadığını kontrol etmek için webdriver'da bir api var mı?Webdriver - Tarayıcının hala mevcut olup olmadığını nasıl kontrol edebilirim?
10
A
cevap
2
driver.close()
aradıktan sonra sürücünün değeri
FirefoxDriver: firefox on WINDOWS(4b4ffb1e-7c02-4d9c-b37b-310c771492ac)
olarak ayarlanır Ama driver.quit()
ararsanız tarayıcı penceresini atmaktaysanız o zaman Yani
FirefoxDriver: firefox on WINDOWS (null)
için sürücünün değerini ayarlar driver.quit() numaralı telefonu aradıktan sonra, uygulamayı aşağıda bulabilirsiniz.
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.quit();
if(driver.toString().contains("null"))
{
System.out.print("All Browser windows are closed ");
}
else
{
//open a new Browser
}
3
Bunun için bir API yoktur.
SafariDriver . . . null
Sonra
null
orada dizede kontrol etmez
contains
yöntemini çağırabilirsiniz: en iyisini yapabileceğiniz böyle bir dize döndürür
toString
yöntemi çağırmak.
Bunun, yalnızca quit
çağrılmışsa çalışacağını unutmayın.
Bu çok kötü bir fikir. Uygulama mantığını belirlemek için herhangi bir şeyin 'toString' yöntemini kontrol etmek kendinizi ayağınıza çekiyor. – gzm0
@ gzm0 Daha iyi bir fikir? Durumu kontrol etmek için herhangi bir api bulamıyorum. – user1686407