[英]Selenium webdriver : <WebElement> Iterator cannot be resolved to a type
[英]How to declare webelement type variable in selenium webdriver?
我正在使用帶有 selenium webdriver 的 Intellj java maven 項目,當我嘗試聲明WebElement
類型的變量時顯示錯誤,如下所示:
WebElement email =driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
代碼快照:
應該允許我聲明變量來存儲 webelement
根據您提供的屏幕截圖,您的代碼行是:
WebElement email =driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
盡管findElement()
返回匹配的WebElement ,但您已在 WebElement 上調用了isDisplayed()
方法,該方法返回boolean
。
您不能將boolean值分配給 WebElement 類型的變量。 因此您會看到無襯里的錯誤。
您必須遵循以下兩 (2) 種方法之一:
返回 WebElement:
WebElement email = driver.findElement(By.xpath("//*[@id=\"email\"]"))
返回isDisplayed()
的 boolean 結果:
Boolean bool = driver.findElement(By.xpath("//*[@id=\"email\"]")).isDisplayed();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.