Я пытаюсь найти ссылку, которая содержит: ng-click="showModal()"
и имеет innerText: 1122334455
Я пытался использовать приведенный ниже код, но он не находит ссылку (atag
).Я не уверен, в чем может быть проблема в кодовой строке, которая использует: document.querySelector
?(Эта строка является проблемой)
HTML-код для определения местоположения тега atag и выглядит следующим образом:
<td class="col-reservation-id text-center">
<span class="overflow-text">
<a class="highlight" ng-click="showModal()">1122334455</a>
</span>
</td>
C # / код javascript для поискавыше атаг
public async Task<bool> clicklink(ChromiumWebBrowser browser)
{
String atag = "document.querySelector('" + "a[ng-click=" + '"' + "showModal()" + '"' + "].innerText === '1122334455'" + "')";
String clickinputscript = atag + ".focus(); " +
atag + ".click(); ";
bool success = false;
try
{
success = (await browser.GetMainFrame().EvaluateScriptAsync(clickinputscript)).Success;
}
catch (Exception ex) { success = false; }
return success;
}