javascript - 如何使用 selenium 处理复式输入检查 java 脚本提示

标签 javascript java selenium testing webdriver

谁帮帮我, 场景:需要填写复式核对提示/提醒 此提示/警报有两个文本框。需要填写这两个文本框并单击“确定”按钮。

尝试过的解决方案:

  1. 使用 Alert alert1=driver.switchTo().alert(); 切换到提示/警报 没有任何错误能够切换到警报。但找不到文本框。
  2. 这个提示看起来像窗口..但是通过使用 getWindowHandles() 没有给这个提示任何窗口代码..所以它可能不是一个窗口..

谢谢, sateesh.k

最佳答案

Selenium sel = new WebDriverBackedSelenium(driver, driver.getCurrentUrl());

sel.answerOnNextPrompt("text1");
sel.keyPress("id=''", "\\13");
//or
sel.keyPressNative("\n");
driver.switchTo().activeElement().sendKeys("text2");

关于javascript - 如何使用 selenium 处理复式输入检查 java 脚本提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32836321/

相关文章:

java - 如何在 Android 中制作一个游戏每毫秒执行一次的方法?

javascript - 用 Selenium 刮4

javascript - 使用 node-gyp configure 更改处理器架构

javascript - ejabberd——在 ejabberd 上设置昵称在我登录之前不会反射(reflect)在 Pidgin/Empathy 上

java - 是否可以修复此类以使其不可变

testing - 在 Selenium IDE 中,如何获取基本 url 的值

javascript - Protractor by.repeater 找不到任何东西

javascript - Firefox CSS悬停错误

javascript - 从一个 HTML 页面中取出一个 <div> 并显示在另一个页面的弹出窗口中?

java - Quartz调度程序找不到插件shutdownhook