我正在使用硒测试电子应用。一键未点击

时间:2018-08-21 10:41:17

标签: selenium testing protractor

弹出另一个窗口,其中包含三个内容,两个输入字段和一个提交按钮。 两个输入字段已完全填写,但提交按钮不起作用。

当我手动单击但没有自动单击时,它可以正常工作。 我尝试了几乎所有的chrome驱动程序版本。

似乎按钮已被聚焦,我认为已单击但没有打开结果窗口。

我的Chrome版本-68,Chrome驱动程序版本-2.38

请帮助我。 Picture of that pop up window

该提交按钮的HTML代码

<div class="pnidp-button-group">
   <button type="submit" id="pnidp-button-password-submit" 
           class="pnidp-button">Anmelden</button>
</div>

我正在使用的代码是-

driver.switchTo().window((String) driver.getWindowHandles().toArray()[1]);

WebElement userNameField = waitFor(60).until(
   ExpectedConditions.visibilityOfElementLocated( 
       By.xpath("//*/input[@placeholder='Benutzername']")));

userNameField.sendKeys(USER_NAME);

WebElement passwordField = waitFor(60).until( 
   ExpectedConditions.visibilityOfElementLocated(
       By.xpath("//*/input[@placeholder='Passwort']")));

passwordField.sendKeys(USER_PASS);
JavascriptExecutor js = (JavascriptExecutor) driver;

Thread.sleep(10000);

js.executeScript("document.getElementById('pnidp-button-password-submit').click();");

这些行绝对正常。输入数据时。

我已经包含了出现错误的屏幕截图

See error picture

0 个答案:

没有答案