Я использую Selenium WebDriver с C # и NUnit.У тестируемого приложения есть кнопка, которую Selenium не будет идентифицировать.Я попробовал все обычные локаторы, включая различные операторы XPath, Id, CSSSelector и т. Д. Во всех случаях происходит NullReferenceException
.
Затем я попробовал следующее:
IJavaScriptExecutor javaScript = (IJavaScriptExecutor)Driver.Instance;
javaScript.ExecuteScript("document.getElementById('listingstep1').click();
Это такжерезультаты в NullReferenceException
.Другие кнопки в приложении можно нажимать без ошибок.Эта конкретная кнопка выглядит следующим образом:
<div class="space-top-4 mdl-layout__canvas-action-hide-sm">
<a id="listing-step1" href="javascript:void(0)">
<button class="mdl-button md-min mdl-color--blue mdl-color-text--white mdl-js-button mdl-button--raised mdl-js-ripple-effect" data- upgraded=",MaterialButton,MaterialRipple">
NEXT
<span class="mdl-button__ripple-container">
<span class="mdl-ripple"></span>
</span>
</button>
</a>
</div>