进行页面元素操作,最麻烦的莫过于元素定位了,经常提示element is not visible 或者element is not exist 下面介绍常见的定位方法和定位中的问题 1 使用name和id定位 很多关键字默认使用了name和id定位,我们只需要输入id或者name就可以了,例如click element和input text 2 使用xpath定位,不用其他什么方法了,xpath是万能的 使用xpath定位的方式非常多,这里只是列举常用的,几乎可以满足所有情况 距离定位图中元素的
1.默认robotframework中的含有等待的关键词(如:Wait Until Element Is Enabled),未手动设置时默认该参数为5sec 2.关键词:sleep A)一般在调试的时候使用该关键词,且该自动化工具中存在很多等待的关键词,正常不需要用到sleep 3.关键词:Get Selenium Speed A)在该作用域中统一设置每一步之后的等待时间. B) 4.关键词:wait until element is enabled和wait until element is
DatabaseLibrary: 在RF的官网上,有DatabaseLibrary的下载链接,DatabaseLibrary有2个版本,Python和Java版.本人使用的是Python版本. 1.下载与官网介绍: http://franz-see.github.com/Robotframework-Database-Library/ 安装: Using easy_install:easy_install robotframework-databaselibrary Using pip: p
页面下拉框一般有两种类型,一种是div标签的,一种是option类型的,比如: div标签类型则可以通过定位进行元素点击去选择对应的枚举参数则可,而option类型的下拉选项则通过Selenium2Library库提供的3种方法去定位: select from list by value select from list by index select from list by lable 处理方法: 第1步:统计下拉框option的选项数量(get matching xpath count):
一.安装SSHLibrary 二.关键字 1.与连接相关的 Open Connection Get Connection Get Connections Switch Connection Close Connection Close All Connections Login Login With Public Key Set Client Configuration Set Default Configuration Enable Ssh Logging 2.与文件/目录相关的 2.1
find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_element_by_partial_link_text()find_element_by_xpath()find_element_by_css_selector() from selenium.webdriver.common.by impo
Suite Setup:在这个测试集的所有测试用例开始测试之前运行(类似于junit的@BeforeClass) Suite Teardown:在这个测试集的所有测试用例结束之后运行(类似于junit的@AfterClass) Test Setup:在每个测试用例开始测试之后运行(类似于junit的@Before) Test Teardown:在每个测试用例结束测试之后运行(类似于junit的@After) 用法: 用在Settings这里 后面直接加你要使用的关键字 如: 如上: Suite