首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用Selenium2Library关键字找到父元素及其子元素?

是否可以使用Selenium2Library关键字找到父元素及其子元素?
EN

Stack Overflow用户
提问于 2015-08-01 02:53:45
回答 1查看 3.1K关注 0票数 1

最近,我从python + selenium转向了机器人框架。在python + selenium中,我们可以:

代码语言:javascript
复制
parent = webdriver.find_element_by_css_seletor("parentCssSelector")
child = parent.find_element_by_css_selector("childCssSelector")

就我个人而言,我非常喜欢这种方法,因为它允许一种“很好”的方法来定位元素。但是在使用了几天的机器人框架+ selenium2library之后,我还没有找到实现这个目标的方法。请问是否有人知道如何使用机器人框架+ selenium2library进行此操作?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 07:14:54

定位或指定元素

在Selenium2Library中,需要在页面上找到元素的所有关键字都带有一个参数,或者是一个定位器,或者现在是一个偏差。locator是一个字符串,描述如何使用指定不同位置策略的语法定位元素。webelement是一个包含WebElement实例的变量,它是元素的表示。

使用“定位器”的

默认情况下,当提供定位器值时,它将与特定元素类型的关键属性匹配。例如,id和name是所有元素的关键属性,定位元素很容易使用id作为定位器。

例如, Click Element my_element

还可以通过指定带有定位器前缀的查找策略来指定Selenium2Library查找元素的方法。支持的战略是:

使用CSS作为定位器的

css通过CSS选择器单击元素CSS匹配css=div.my_class

有关更多不同的定位器示例,请参阅

http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31757717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档