我在尝试使用Selenium Webdriver点击超链接时遇到问题.我尝试使用CssSelector以及XPath,似乎没有任何工作.我要做的就是点击Google文字.
<div class="hello">
<div class="test">
<table class="first first-table">
<tbody>
<tr>
<td class="second-table">
<a id="dummyID" href="https://www.google.com" target="_blank">Google</a>
</td>
</tr>
</tbody>
</table>`
Run Code Online (Sandbox Code Playgroud)
我尝试了driver.FindElement(By.XPath("//*[@ id ='dummyID']")).Click(); 我也尝试使用href来找到链接......几乎所有东西.我一直在"无法找到元素"异常.有人有什么建议吗?
试试这个:
driver.FindElement(By.LinkText("Google")).Click();
Run Code Online (Sandbox Code Playgroud)
查看元素是否在框架或iframe中.如果是,您需要使用:
driver.SwitchTo().Frame("frameID");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46230 次 |
| 最近记录: |