Я использую селен, чтобы автоматизировать веб-сайт, и у него есть код для обработки действий, связанных с кликами, но при выполнении скрипта ответа со страницы не было.
Я что-то здесь пропускаю?
Примечание: Все действия по щелчку не работают
Вот код:
public static void webtouch() {
Map<String, String> mobileEmulation = new HashMap<String, String>();
mobileEmulation.put("deviceName", "Galaxy S5");
System.setProperty("webdriver.chrome.driver", "drivers//chromedriver_73.exe");
String webTouchUrl = "https://www.xxxxxxx";
ChromeOptions cOptions = new ChromeOptions();
cOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
WebDriver driver = null;
try {
System.out.println("-----Go into initiate appium driver");
driver = new ChromeDriver(cOptions);
driver.get(webTouchUrl);
System.out.println("-----Complete to initiate appium driver");
Thread.sleep(3000);
driver.findElement(By.xpath(" //*[@id='userid']")).click(); // no response after click
driver.findElement(By.xpath(" //*[@id='userid']")).sendKeys("test");
driver.findElement(By.xpath("//a[contains(text(),'Continue')]")).click(); // no response after click
Thread.sleep(3000);
System.out.println("+++++++++++++++++++++++");
driver.quit();
webOperate(driver);
} catch (Exception e) {
System.out.println("Exception occurs: " + e.getMessage());
e.printStackTrace();
driver.quit();
}
}