0
我在看這個:ExpectedConditions.visibilityOfElementLocated並思考它的實現有多強大;有沒有誤報或漏報?Selenium Webdriver如何檢查元素的可見性?
我在看這個:ExpectedConditions.visibilityOfElementLocated並思考它的實現有多強大;有沒有誤報或漏報?Selenium Webdriver如何檢查元素的可見性?
Selenium本身向瀏覽器發送命令。瀏覽器發送迴應。在瀏覽器認爲元素不顯示的兩種情況下,它的樣式設置爲「display:none;」或者它已被定位在視口之外。例如,10,000像素。
每個瀏覽器都會以不同的方式實現,但在過去三年中使用硒我沒有看到誤報/負面。
可以讀取代碼,此文件中的Python實現的「is_displayed」:https://code.google.com/p/selenium/source/browse/py/selenium/webdriver/remote/webelement.py
我不覺得這是「定位視口之外」的標準非常可靠。在某些情況下(對於某些Web應用程序框架),我得到了很多誤報。 – Sebastian
我想我不認爲一個半遮蔽的元素是可見的。但是,是的。好點子。 – aychedee