(1)WebElements can sometimes be empty e.g. '<br/>' (2)May contain only other elements e.g. '<a hre='...'><img .../></a>'. (3)Also getText() only returns text that is visible.
原来因为我这个元素是隐藏的,没显示在界面上,所以总返回空,
然后用xxx.getAttribute("innerHTML")方法获得了标签内的值。 ---------------------------- webdriver is not clickable at point 元素当前不可见,按位置去点击的时候,点击不到。 解决方法就是滚动过去,或者用js点击
(JavascriptExecutor) driver).executeScript( "arguments[0].scrollIntoView(true);", webElement); 或者 JavascriptExecutor executor = (JavascriptExecutor) driver; executor.executeScript("arguments[0].click();", element);
|