щелчок селена не может работать нормально для Chrome 72 - PullRequest
1 голос
/ 14 марта 2019

Я использую селен, чтобы автоматизировать веб-сайт, и у него есть код для обработки действий, связанных с кликами, но при выполнении скрипта ответа со страницы не было.

  • Selenium-java: 3.141.9

  • Chrome версия: 72.0.3626.119 (официальная сборка) (32-разрядная версия)

  • Chromedriver: 2,46

Я что-то здесь пропускаю?

Примечание: Все действия по щелчку не работают

Вот код:

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();
    }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...