У меня была эта проблема несколько раз ...
Я обнаружил, что элемент, на который я пытаюсь щелкнуть, не тот элемент, который фактически вызывает повторное отображение на следующей странице ...
Мое решение
Итак ... чтобы перейти к родительскому элементу, я использовал метод parent
в XPath.
, например,если я ищу элемент с id='x_d'
, поэтому я использую: Window.WaitForElement(By.XPath("//*[contains(@id, 'x')]")).click();
Теперь проблема в том, что Invoker является родителем, поэтому для доступа к родителю a
Я буду использовать:
Window.WaitForElement(By.XPath("//*[contains(@id, 'x')]//parent :: a")).click();
Надеюсь, это поможет вам!