2016-10-30 1 views
-1

Der folgende Code zeigt Fehler, der angezeigte Fehler ist - "Typenkonflikt: kann nicht von void in WebElement konvertieren".
I
Eclipse-Version Mar (4.5.0)
Firefox Version -49.0.2
Selen -3.0.1
geckodriver-0.11.1
jdk-8u111Fehler angezeigt, bevor der Code in Selen ausgeführt wird 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(); 
} 
} 

Das bin mit Code driver.findElement (By.linkText ("Verkaufen Sie Ihr Auto")). click(); zeigt den Fehler. Ich weiß nicht, wo ich falsch liege, bitte helfen.

Antwort

1

click() Methode gibt void zurück, aber Sie versuchen, es WebElement zuzuweisen. Sie müssen es in zwei teilen

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

jetzt funktioniert es gut –

Verwandte Themen