硒IDE是否有能力处理动态元素?
我正在使用硒IDE在其中具有动态XPath的网页上自动化测试。 我注意到第一次弹奏硒是在捕获Xpath的罚款。然后关闭浏览器并打开后,XPath当然已经改变,但是保存的目标是旧的XPath。
有没有办法在硒中处理此问题?
我知道我可以使用.contains
方法,但是我可以将其应用于目标吗? 硒IDE Firefox扩展的图片
I was using selenium IDE to automate testing on a web page that has dynamic xpath in it.
I noticed selenium IDE was capturing the xpath fine the first time playing it. Then after closing the browser and opening, of course the xpath has changed, but the target saved was the old xpath.
Is there a way to handle this in selenium?
I know I can use the .contains
method but can i apply that to the target?
Picture of selenium IDE firefox extension
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要确定动态元素,您可以构造 dynamic jociention locators 。作为几个示例:
使用 css 用于
< span>
带有id
id 属性开始使用ABC
:使用
< span>
使用class
属性,使用> spans
pqr
:使用 xpath 用于
< span>
标记value
属性以结尾xyz
:使用 xpath 用于
< span>
标记带有id
属性的标签,从ABC :
使用
< span>
使用 xpath 使用class
属性,其中包含pqr
:说明动态CSS_SELECTOR
通配符定义如下:
^
:指示属性值以* 开始
:要指示属性值包含$
:指示属性值结束em>参考文献
中找到一些相关的详细讨论。
To identify the dynamic elements you can construct dynamic locators. As couple of examples:
Using a css for a
<span>
tag withid
attribute starting withabc
:Using a css for a
<span>
tag withclass
attribute containingpqr
:Using a xpath for a
<span>
tag withvalue
attribute ending withxyz
:Using a xpath for a
<span>
tag withid
attribute starting withabc
:Using a xpath for a
<span>
tag withclass
attribute containingpqr
:Explanation of the dynamic CSS_SELECTOR
The wildcards are defined as follows:
^
: To indicate an attribute value starts with*
: To indicate an attribute value contains$
: To indicate an attribute value ends withReferences
You can find a couple of relevant detailed discussions in: