Advertisement
Guest User

Untitled

a guest
Jun 6th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. // Рандом число
  2. Random rnd = new Random();
  3. Tab tab1 = instance.ActiveTab;
  4. // Ожидание загрузки страницы
  5. if (tab1.IsBusy)    tab1.WaitDownloading();
  6. // Находим ссылку
  7. var post = tab1.FindElementByAttribute("a","href",project.Variables["link"].Value,"text", 0);
  8. //Определяем, на каком расстоянии от края страницы находится кнопка
  9. int topInBrowser = int.Parse(post.GetAttribute("topInBrowser"));
  10. int leftInBrowser = int.Parse(post.GetAttribute("leftInBrowser"));
  11. // Доп эмуляция движения мыши
  12. Random mouseMoveRnd = new Random();
  13. if (mouseMoveRnd.Next(0,2)==1){
  14.     tab1.FullEmulationMouseSetOptions(rnd.Next(3,7),rnd.Next(3,10),rnd.Next(3,10));
  15.     tab1.FullEmulationMouseMove(rnd.Next(leftInBrowser-50,leftInBrowser+50), rnd.Next(topInBrowser-50,topInBrowser+50));
  16. }
  17. // Эмуляция мыши для перехода по ссылке
  18. tab1.FullEmulationMouseSetOptions(rnd.Next(3,7),rnd.Next(3,10),rnd.Next(3,10));
  19. // Ховер на элемент
  20. int x = leftInBrowser + rnd.Next(5,15);
  21. int y = topInBrowser + rnd.Next(5,15);
  22. tab1.FullEmulationMouseMove(x, y);
  23. Thread.Sleep(rnd.Next(200,600));
  24. // Клик на элемент
  25. tab1.FullEmulationMouseClick("left", "click");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement