谁帮帮我, 场景:需要填写复式核对提示/提醒 此提示/警报有两个文本框。需要填写这两个文本框并单击“确定”按钮。
尝试过的解决方案:
- 使用
Alert alert1=driver.switchTo().alert();
切换到提示/警报 没有任何错误能够切换到警报。但找不到文本框。 - 这个提示看起来像窗口..但是通过使用
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/