2017-01-10 2 views
0
  1. Ниже код не работает для действия click.
  2. Я пробовал это на хроме, но не работал в Firefox.Щелчок() действие не работает с firefox в selenium webdriver

    package SeleniumCase; 
        import org.openqa.selenium.By; 
        import org.openqa.selenium.WebDriver; 
        import org.openqa.selenium.WebElement; 
        import org.openqa.selenium.firefox.FirefoxDriver; 
    
        public class SeleniumClass { 
        public static void main(String[] args) 
    
        { 
    
         WebDriver driver; 
         System.setProperty("webdriver.gecko.driver","E:\\Librar\\geckodriver.exe"); 
         driver = new FirefoxDriver(); 
         driver.get("my company url hide for security reason"); 
         driver.findElement(By.id("UserName")).sendKeys("[email protected]"); 
         driver.findElement(By.id("next")).click(); 
         driver.findElement(By.id("Password")).sendKeys("passw0rd"); 
         driver.findElement(By.id("submit")).click();   
        } 
    } 
    
+1

Попробуйте этот код, это в C# 'IJavaScriptExecutor JS = драйвер (IJavaScriptExecutor); js.ExecuteScript ("arguments [0] .click();", element); ' – Sudeepthi

+0

Вы получаете исключение? – DCruz22

ответ

0

Вы получаете любую ошибку Пожалуйста, поделитесь исключение или ошибку

попробовать этот

JavascriptExecutor js = (JavascriptExecutor) driver; 
      js.executeScript("var evt = document.createEvent('MouseEvents');" + "evt.initMouseEvent('click',true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0,null);" + "arguments[0].dispatchEvent(evt);", webElement); 
Смежные вопросы