- Регистрация
- 13.04.2014
- Сообщения
- 243
- Благодарностей
- 9
- Баллы
- 18
Столкнулся с кучей проблем, пытаясь настроить клики внутри Gmail, работает через раз, иногда вообще не работает, например вот эта кнопка перелистывания страниц писем
я пытался и обычный кубик клика из конструктора действий использовать и через csharp эмуляцию полную делать
Кликать пробовал и по //div[@aria-label='След.'] и по //img[@src='images/cleardot.gif'] и совмещать их как-то... Вообщем нифига не работает, может кто даст совет, что с этим делать?
HTML:
<div id=":m3" class="T-I J-J5-Ji amD T-I-awG T-I-ax7 T-I-Js-Gs L3" role="button" tabindex="0" jslog="126439; u014N:cOuCgd,Kr2w4b" data-tooltip="След." aria-label="След." style="user-select: none;"><span class="amF" aria-hidden="true"> </span><img class="amJ T-I-J3" src="images/cleardot.gif" alt=""></div>
C#:
instance.UseFullMouseEmulation = true;
instance.ActiveTab.WaitDownloading();
var buttonElement = instance.ActiveTab.FindElementByXPath("//img[@src='images/cleardot.gif']", 0);
if (!buttonElement.IsVoid) {
buttonElement.Focus();
System.Threading.Thread.Sleep(1000);
buttonElement.Click();
System.Threading.Thread.Sleep(2000);
} else {
throw new Exception("Кнопка не найдена");
}
instance.UseFullMouseEmulation = false;