1.1:窗口跳转
58
租房
:
http://bj.58.com
登录
58
同城
>>
点击北京招聘
>>
选择企业专区
>>
选择五险一金
>>
进行筛选
Get Window Handles
:获取窗口的句柄
Select Window By Handle
:切换到新窗口
注意
:
跳转窗口需要
Select Window By Handle
关键字,但是类库中没有对应的关键字,需要我们进行如
下操作
1
:在
D:\install\python\python\Lib\site-packages\SeleniumLibrary\locators\windowmanager.py
中
添加
def
select_by_handle
(
self
,
browser
,
toHandle
):
browser
.
switch_to_window
(
toHandle
)
def
get_window_handles
(
self
,
browser
):
return
[
window_info
[
0
]
for
window_info
in
self
.
_get_window_infos
(
browser
) ]
def
get_current_window_handle
(
self
,
browser
):
return
browser
.
get_current_window_handle