セレン Web ドライバーを使用して、モバイル Web アプリのボタンをクリックしようとしました。ボタンが配置され、ボタン上のテキストを取得でき、クリック イベントのパフォーマンスも良好です。しかし、ナビゲーションは発生しません。
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 を別々に、また組み合わせてみました。エラーなしで実行されていますが、ナビゲーションは発生しません。
ボタンでクリック機能を実行する他の方法を手伝ってくれる人はいますか?
RAM