我在Internet Explorer的网站上找不到web元素。我尝试单击的链接在开发人员工具中显示如下:
<A href="..\appl\trackNTraceContainers.jsp" name=ContainerLink target=ContentPane>PO Search</A>
也如图所示。Image of the developer tools
我试过:
Click Link | //a[@href="../appl/trackNTraceContainers.jsp"]
但不断出现错误:
Link with locator '//a[@href="../appl/trackNTraceContainers.jsp"]' not found.
我也尝试过:href=../appl/trackNTraceContainers.jsp文件 但运气不好。你知道吗
任何帮助都将不胜感激
看起来您正在寻找一个带有正斜杠的href的链接,但实际的href有反斜杠。尽管这看起来像一个文件名,在windows上正斜杠和反斜杠本质上是一样的,selenium看到的只是字符,而不是文件名。^当把属性看作字符串时,{}和
/
是不等价的。你知道吗如果您搜索元素中的内容,那么您的代码应该可以工作。您将需要转义反斜杠,因为robot将看到单个反斜杠作为转义字符:
您可以使用以下任一解决方案:
溶液A:
溶液B:
相关问题 更多 >
编程相关推荐