Я использую фреймворк, управляемый ключевыми словами selenium, для автоматизации моего проекта.
При текущей структуре фреймворка я могу запустить chrome браузер, ввести URL, щелкнуть элементы, однако на странице входа я не могу отправить ключи в поле Имя пользователя. Я предоставил действие как «sendKeys» и написал код внутри своего механизма выполнения (структура, управляемая ключевыми словами). Вопрос в том, работает ли действие Click, тогда почему бы не использовать действие sendkeys.
Пожалуйста, следуйте фрагменту кода для sendkeys и щелкните действие.
switch (locatorName) {
case "xpath":
WebElement element= driver.findElement(By.xpath(locatorValue));
if (actionCol.equalsIgnoreCase("enter")) {
element.clear();
element.sendKeys(valueCol);
System.out.println("SendKeys is implemented");
} else if (actionCol.equalsIgnoreCase("click")) {
element.click();
System.out.println("Click is implemented");
}
locatorName= null;
break;
default:
break;
}