【发布时间】:2019-09-28 16:03:02
【问题描述】:
我正在尝试查找包含:ng-click="showModal()" 并具有 innerText:1122334455 的链接
我尝试使用以下代码,但找不到链接(atag)。我不确定使用的代码行可能是什么问题:document.querySelector? (那行是问题)
atag 所在位置的 HTML 代码如下所示:
<td class="col-reservation-id text-center">
<span class="overflow-text">
<a class="highlight" ng-click="showModal()">1122334455</a>
</span>
</td>
C#/javascript代码找到上面的atag
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;
}
【问题讨论】:
-
@charlietfl 我认为我正确使用了引号?
标签: javascript html queryselector atag