RobotFramework_4.SeleniumLibrary操作(二)
- 2019 年 10 月 3 日
- 筆記
SeleniumLibrary???
??????????????????????????????
???????????????????
????
???????????????????????????????????????????AutoItLibrary???????????????????????
??????????????????????html??????????<input>
???
??????????input text
??????????????
????????Python?Java?????????windows?
?????
??
/
?
??Java?Python?????????
????
alert?????
???????????????????????????????????????????“??”??????????????????????alert????
??alert???????JS????????????????????????????????????????????????????Click???
SeleniumLibrary??????Handle Alert
??????
Handle Alert
?????alert??? ?????????action?timeout?action???ACCEPT?timeout???None
ACCEPT???alert????????OK???
DISMISS???alert????????Cancel???
LEAVE???alert?????alert???
timeout????alert????????????????????timeout??
?????seleniumLibrary3.0??????????Choose XXX On Next Confirmation
Alert?????????alert????????confirm?????????????prompt???????????????
??????
?????????<select>
??
???????????????????click???????????????
????????????click??????click???????
???????seleniumLibrary??????????????
Select From List By Index
— index?<option>
???index??????????0??
Select From List By Label
— lable?<option>
????????
Select From List By Value
— value?<option>
?????value???
???????????????????????????????
???????????????????????????????????????????
???RadioBox????CheckBox??
???RadioBox???????????????????????click????
???CheckBox???????????????????????????????????
???????????????????????????????????????????
????Press Key
????????????????????????????????????
Press Key
??????????????
?????????locator????key??
key???????????????????ASCII??
????????????????????xpath:/html
ue0f?python?pageDown????????unicode???????????????
??????frame/iframe??
frame?iframe?????????????????????frame??iframe????????????????????????????
??????? https://www.layui.com/admin/std/dist/views/
???????????????????????????iframe???????????????
??????????????
Select Frame
??????????????????
??????????frame????
???????????????????????????????????????????????????????????????????
Unselect Frame
?????????????
???
????????????????select frame????????????????????????????????unselect frame
???????
????????????????????????????????????????????
Select Window
???????????????????
???????locator???MAIN
??????????handle
???????????????????????????????????????????
?????????????????????????handle?????????????????
????????
– ????????????????handle?name?title?URL
?????????????????????
– ???????????????????????? strategy:value
(??) or strategy=value
???????name?title?URL
?
– ????NEW
????????????????????????????
– ????MAIN
????????
– ????CURRENT
?????????????????handle?
– ???????????????????????handle list???list???????Get Window Handles
????
????http://news.baidu.com/???????????????????????????
strategy:value
????seleniumLibrary3.0??????? ??????????None?Null
????????????????selft
????????3.0??????
?3.0?????????name?title?URL
????????