2016-10-30 43 views
-1

以下代碼顯示錯誤,它顯示的錯誤是 - 「類型不匹配:無法從void轉換爲WebElement」
我使用
Eclipse版本三月(4.5.0)
版Firefox -49.0.2
硒-3.0.1
geckodriver-0.11.1
JDK-8u111在selenium webdriver中執行代碼之前顯示錯誤java

package WebdriverPart1; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.interactions.Actions; 
public class MouseOverA17 { 
public static void main(String[]args) { 
System.setProperty("webdriver.gecko.driver","D:/Programs/geckodriver-v0.11.1-win64/geckodriver.exe"); 
WebDriver driver=new FirefoxDriver(); 
driver.get("https://www.carmax.com/"); 
Actions builder=new Actions(driver); 
WebElement menuElement = driver.findElement(By.linkText("Sell Your Car")).click(); 
builder.moveToElement(menuElement).build().perform(); 
driver.findElement(By.linkText("Used Cars for Sale")).click(); 
driver.close(); 
} 
} 

這代碼 driver.findElement(By.linkText(「Sell Your Car」))。click(); 顯示錯誤。我不知道我在哪裏出錯,請幫忙。

回答

1

click()方法返回void但您嘗試將其分配給WebElement。你需要將它分成兩部分

WebElement menuElement = driver.findElement(By.linkText("Sell Your Car")); 
menuElement.click(); 
+0

現在它工作的很好 –

相關問題