(Селен) Есть ли способ узнать, какой элемент пользователь нажимает? - PullRequest
0 голосов
/ 06 февраля 2020

привет ~ я пытаюсь выяснить способ узнать об этом.

моя ситуация =

  1. появляется всплывающее окно

  2. есть три варианта во всплывающем окне

  3. пользователь выбирает один элемент из трех

есть ли способ знать, какой элемент пользователь нажимает ??

например, элемент css_selector или id или order или xpath

, поэтому в следующий раз пользователю не нужно нажимать элемент (выбранный).

1 Ответ

0 голосов
/ 06 февраля 2020

Если страница принадлежит вам, и вы можете манипулировать кодом, вы можете встроить фрагмент javascript в свой код, чтобы поймать последний элемент на странице, на который нажал пользователь, а затем выполнить этот фрагмент кода с помощью селена * 1002. *

driver = new ChromeDriver(@".");
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
var elem = (string)js.ExecuteScript("GetLatestElement()");

в функции GetLatestElement вы можете вернуть любой атрибут элемента, например id, и проверить все, что хотите.

...