2017-10-11 136 views
-2

enter image description here如何在硒中查找元素?

刷新图标。有人能帮我找到显示的元素(XPath或CSS)吗?

<svg class="ult-icon .....height: 20px;"> 

HTML如下:链接。

+3

让你的问题更清楚。 –

+2

欢迎来到Stack Overflow。请回顾[我如何问一个好问题](https://stackoverflow.com/help/how-to-ask)。你已经试图找到问题了?问题应该显示研究的证据并尝试自己解决问题,清楚地列出您的特定问题,以及[最小,完整和可验证示例]中的任何相关代码(https://stackoverflow.com/help/) mcve)**,所以我们有足够的信息可以提供帮助。 – FluffyKitten

+0

https://i.stack.imgur.com/7ICOR.png –

回答

1

简短的回答是不,没有人能找到你需要的元素。首先,我们需要看到整个页面告诉你如何访问元素,它可能在iframe或多个iframe等等。其次,这不是真的如何工作。

我们可以做的是帮助您自己找到它。所以,这是我会尝试的。

首先,我会使用FireFox的开发者版本并检查元素。要做到这一点,浏览到Firefox的页面,右键单击页面中的元素并选择检查。这将打开一个新窗口,您可以使用它来查看HTML和JavaScript。从那里你可以右键单击所选元素并复制XPath,CSSS选择器或从其中任何一个中获取ID。

其次,您需要确定您是否在iframe中。进入检查屏幕后,会有一个可在屏幕底部左右滚动的路径栏。检查确认并查找iframe标签以确定您的元素是否位于iframe内。如果是这样,您需要在访问元素之前切换到正确的帧。您可能必须切换到多个iframe,如在目录结构中移动,然后才能找到正确的iframe。一旦你在那里,你应该能够访问和使用元素。

第三,根据元素,您可能会发现某些Find By方法比其他方法效果更好。尝试通过Xpath查找,CSS选择器,链接文本或标识,直到获得一个可用的。这只是试验和错误。我通常从Xpath开始。