2017-01-10 5 views
0
  1. 以下のコードは、クリックアクションでは機能しません。
  2. 私はChromeで試しましたが、Firefoxでは動作しません。クリック()アクションがFirefoxで動作しません。

    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();"、要素); ' – 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); 
関連する問題