2015-12-20 41 views

cevap

2

olarak How does Selenium WebDriver's isDisplayed() method work

WebDriver sahip bu yazı açıklandığı kendisine ait W3C specification. ve bölüm hakkında determining visibility size spec daha fazla bilgi verebilir.

Selenyum RC - - isVisible() ekran arar: yok tarzı etiketi - Dikkatli değilseniz bir elementtir görünür ilk onay ise eleman ise bunu görmek için böylece ... boş gösterici atmak olabilir isElementPresent() yöntemini kullanarak sunmak. Ardından, öğenin görünür olup olmadığını kontrol etmeyi deneyin! Bakınız Difference between isElementPresent and isVisible in Selenium RC

+1

Yukarı karıştırma 'webdriver' ve' selenyum rc' –

+0

sen @ErkiM ederiz. benim de anlayışımı düzeltmek için. – parishodak

11

Kısa cevap isVisible eski Selenium RC ve isDisplayed yöntemi Konuştuğunuz ise Selenyum 2.

yöntemi hakkında WebDriversWebElement, sadece isDisplayed() yöntemini içerir olmasıdır doc tarafından hangi:

Bu eleman gösteriliyor mu gösteriliyor mu? Bu yöntem, bir öğenin "stil" özelliğini ayrıştırmak zorunda olan sorununu önler. Belirtilen eleman görünür ise

belirler:

webdriver önce şimdi uzun kullanımdan kaldırılmıştır Selenyum RC vardı, DefaultSelenium sınıf isVisible() yöntemi vardı. Bir öğe, öğesinin kendisi veya atalarıysa, CSS "görünürlük" özelliğini "gizli" veya "görüntüleme" özelliğini "yok" olarak ayarlayarak görünmez kılınan olabilir. öğesi mevcut değilse bu yöntem başarısız olur.

reference