selenium - 无法生成正确的 Xpath
问题描述
我的要求是当我点击 Facebook 时,它应该打开 Facebook 主页。xpath
我生成的是,//*[@class='sub2']/tbody/tr[2]/td/a
但它仍然给我NoSuchElementException
。请帮助我生成正确的 xPath。
<div>
<center>
<table width="100%" class="sub2" style="float: none" border='8'
cellspacing="8" cellpadding="8">
<tbody>
<tr>
<th>
<center>Sample Program</center>
</th>
</tr>
<tr>
<td>
<a href="https://facebook.com">
<center> Facebook </center>
</a>
</td>
</tr>
<tr> </tr>
</tbody>
</table>
</center>
解决方案
您可以使用 XPath 的normalize-space(),如//a[normalize-space()="Facebook"]
推荐阅读
- machine-learning - 用于估计欧几里德颜色距离的神经网络类型?
- r - 使用 R 循环返回 n<-1:30 的矩阵的 Collatz 猜想
- rust - 是否可以从子结构调用父结构的方法?
- javascript - 如何在javascript中扩展父类的实例变量
- sql - SQL 中的多对多关系。不能得到多个结果
- c# - 从程序集订阅方法到我的应用程序中的事件
- angular - How to know if Angular 7 component is currently loaded without using a timeout and no function on navigation
- reactjs - 条件只读复选框仍可编辑
- sql-server - 插入查询、字符串或二进制数据将被截断
- python - 将带有 GEOMETRY 列的表加载到 Pandas DataFrame