Как получить данные из эллипсов в Selen Webdriver - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь автоматизировать создание потока электронной почты в gmail.где я должен выбрать ярлык как социальный при составлении письма.ниже приведены шаги для выбора этой метки.

1 - нажмите на эллипсы

2 - наведите курсор на опцию

3 - найдите / выберите социальную метку из опций

4- Нажмите «Применить».

Я нажал на эллипсы, но при попытке найти элемент метки выдает ошибку «Нет такого элемента».

1 Ответ

0 голосов
/ 14 октября 2018

Поскольку вы не добавили свой код, который вы пробовали, я не могу помочь в вашем коде, но я попытался автоматизировать то же самое в моей системе, и он работает нормально.Я не писал шаги входа в систему.Я начал с нажатия кнопки «Создать» и завершил выбор метки «Социальные сети».Пожалуйста, найдите ниже локаторы и код, который я использовал:

By composeButton = By.xpath("//div[text()='Compose']");
By ellipses = By.cssSelector("div[data-tooltip='More options']");
By label = By.xpath("//div[text()='Label']");
By labelInput = By.cssSelector("input.bqf");
By socialTag = By.cssSelector("div[title='Social']");

driver.findElement(composeButton).click();
driver.findElement(ellipses).click();
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(label)).build().perform();
driver.findElement(labelInput).sendKeys("Social");
driver.findElement(socialTag).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...