我试图使用 selenium 网络驱动程序单击我的移动网络应用程序上的按钮。按钮被定位,按钮上的文本可以被派生,甚至点击事件表现良好。但导航不会发生。
我尝试使用 Click() 方法、sendKeys() 方法以及脚本执行器。但无法进一步处理。
代码:
public class TestWeb
{
WebDriver driver;
private Selenium selenium;
@Before
public void setUp() throws Exception {
driver = new IPhoneDriver();
driver.get("http://10.5.95.25/mobilebanking");
}
@Test
public void TC() throws Exception {
System.out.println("page 1");
Thread.sleep(5000);
WebElement editbtn1 = driver.findElement(By.id("ext-comp-1018"));
String s1 = editbtn1.getText();
System.out.println(s1);
editbtn1.click();
editbtn1.sendKeys(Keys.ENTER);
((JavascriptExecutor)driver).executeScript("arguments[0].click;", editbtn1);
System.out.println("ok");
}
@After
public void tearDown() throws Exception {
System.out.println("*******Execution Over***********");
}
}
我分别尝试了 click、sendKeys 和 ScriptExecutor,也尝试了组合。它正在执行而没有任何错误,但导航不会发生。
有没有人可以帮助我用其他方法在按钮上执行点击功能?
内存