handling Untermenü mit selenium webdriver

Ich möchten, klicken Sie auf Untermenü mit selenium webdriver, die unsichtbar ist bydefault.
Es wird sichtbar auf mousehover .
Ich habe versucht mit dem code und es gibt Fehler, wie unten gezeigt

Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Element is not currently visible and so may not be interacted with.

Hier der code:

    Actions actions = new Actions(driver); 
    WebElement menuHoverLink = driver.findElement(By.linkText("RENT")); 
    //WebElement menuHoverLink = driver.findElement(By.className("current")); 
    actions.moveToElement(menuHoverLink); 
    WebElement subLink = driver.findElement(By.cssSelector("a[href='nemc.com/rentals/easy-rent']")); 
    actions.moveToElement(subLink); 
    actions.click(); 
    actions.perform();    
  • Ihre Logik für mouse-hover hat ein Problem. freundlicherweise zeig uns deinen code?
  • ich habe den folgenden code , es funktioniert, aber das problem ist, es ist das umleiten zu einigen anderen menuitem :Aktionen = new Aktionen(Treiber); WebElement menuHoverLink = Treiber.findElement(By.linkText("MIETE")); //WebElement menuHoverLink = Treiber.findElement(By.className("aktuelle")); actions.moveToElement(menuHoverLink); WebElement subLink = Treiber.findElement(By.cssSelector("a[href='nemc.com/rentals/easy-rent']")); Aktionen.moveToElement(subLink); Aktionen.klicken Sie(); Aktionen.ausführen();
  • Bearbeitet meine Antwort..versuche das aus..wenn Ihr eine Seite u teilen können..dann teilen sich die url..
Schreibe einen Kommentar