RF实战
1、seleniumLibrary
策略=值 策略:值
把元素查找,直接屏蔽掉
对用户来讲:直接调用页面操作的关键字---传递元素定位表达式
2、基本操作:click_element input_text get_element_atrribute get_text
3、浏览器操作:打开open browser 最大化 关闭 close browser 关闭窗口:close window
4、等待操作:sleep implicity_wait :等待元素可见/存在 ---等待iframes可见/新的窗口出现/url发生变化、alter
等待元素可见:wait until element is visible
等待元素存在:wait until page contains element
5、
鼠标动作:double click element / mouse over 鼠标悬停
键盘操作:press keys
select元素操作:select_from_list_by_index
文件上传:autoitLibrary(自己放在自己的第三方库)
页面上的断言(should) :element should be XXXX
page should XXXX
6、web自动化的框架
1、PO模式 --4层(pageobject,pagelocator,testcase,testdata) ---业务有关
2、写用例 - 数据驱动
3、封装 : basepage : 1) 基础操作-- 屏蔽了 元素查找/元素等待 、 只调用元素操作就可以了
2)执行日志,失败截图,捕获异常。 --- 关键字驱动
4、pytest测试:参数化、重运行、运行用例、生成html或者allure报告,组织用例,前置后置,命令行设置运行参数