Получение «Истекло время получения сообщения от средства визуализации» при запуске скрипта селена - PullRequest
1 голос
/ 08 мая 2020

Я использую Chrome v81 и ChromeDriver vChromeDriver 81.0.4044.20. Мой сценарий selenium работает успешно и также может идентифицировать веб-элементы. Но я использую там один l oop, который не работает -

public static void main(String[] args) throws InterruptedException {

        String projectPath = System.getProperty("user.dir");
        System.setProperty("webdriver.chrome.driver", projectPath + "\\Drivers\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("https://rahulshettyacademy.com/AutomationPractice/");
        Thread.sleep(3000);
        WebElement cb = driver.findElement(By.xpath("//input[@value='option1']"));
        cb.click();
        Thread.sleep(2000);
        if (cb.isSelected())
            cb.click();
        Thread.sleep(3000);

        List<WebElement> allCBs = driver.findElements(By.xpath("//input[@value='checkbox']"));
        for (int i = 0; i < allCBs.size(); i++) {
            System.out.println(i);

        }

        driver.close();
    }

Output-

INFO: Detected dialect: W3C
[1588922113.669][SEVERE]: Timed out receiving message from renderer: 0.100
[1588922113.771][SEVERE]: Timed out receiving message from renderer: 0.100

1 Ответ

0 голосов
/ 08 мая 2020

Измените свой xpath следующим образом:

//*[@id='checkbox-example']/child::*/descendant::input
...