Возникла проблема: Я пытаюсь щелкнуть webdriver до флажка. Во-первых, я попытался щелкнуть, используя xpath, cssSelector, имя класса и т. Д. Я получил пути с firebug, но компилятор жалуется. В нем нет такого элемента. Поэтому я пытаюсь решить проблему по-разному. Когда я отправляю два раза Tab Key, мой выбор появляется на флажке. Без использования клавиши ввода или пробела, как нажать на нее. (Я пытаюсь обработать с помощью Google Recaptcha, поэтому, если я использую пробел или вводя ключи, он обнаруживает, что я - машина.) Вот часть из моего кода JavaНажмите, чтобы выбрать CheckBox
Actions action = new Actions(driver);
action.sendKeys(Keys.TAB).build().perform();
Thread.sleep(1000);
action.sendKeys(Keys.TAB).build().perform();
Thread.sleep(1000);
System.out.println("Tabbed");
action.click().build().perform();//Try to click on checkbox but it clicks on somewhere space.
Я жду ваших помощи. Спасибо
На самом деле это не отвечает на мой вопрос, потому что нет xpath, cssSelector и т. Д. Я пытаюсь справиться с ним, не используя WebElement. – phantom
Я обновил свой ответ, теперь он не использует API WebElement. Это усложняет ситуацию. Есть ли причина, по которой вы хотите избежать ее использования? – Cyril
Вау! Раньше я этого не делал. На самом деле я не могу справиться с таким исключением элементов за несколько дней. И я попытался сделать это по-другому. То, чего я ожидаю. Большое спасибо! – phantom