Как я могу использовать параметр Method внутри строки CSS Selector? - PullRequest
0 голосов
/ 22 апреля 2019

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

Пожалуйста, посмотрите в код.

public static void TakeAction(WebDriver driver, String Action)
{
    WebElement btnAction= driver.findelement(By.cssSelector("input[type='button'][value='Action']").
    btnAction.click();
}

Теперь это [value='Action'] -> Action должно быть выбрано из параметра метода, однако я не могу определить синтаксис, чтобы указать то же самое.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 22 апреля 2019

Просто дал несколько попыток и получил синтаксис.

WebElement btnAction= driver.findelement(By.cssSelector("input[type='button'][value='"+Action+"']").
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...