selenium_对话框和窗口管理

【说明】

(一)
1:关闭页面中对话框
2:模拟麦子学员账号登录
3:多浏览器个窗口管理
(二)
1:打开百度首页
2:百度搜索麦子学院
3:从搜索结果中跳转到麦子学院首页

【简单登录代码】

>>> account='maizi_test@139.com'
>>> pwd='abc123456'

>>> ac_ele=driver.find_element_by_id('id_account_l')
>>> ac_ele.clear()
>>> ac_ele.send_keys(account)
>>> pwd_ele=driver.find_element_by_id('id_password_l')
>>> pwd_ele.clear()
>>> pwd_ele.send_keys(pwd)

>>> driver.find_element_by_id('login_btn').click()

【窗口管理代码】

#current_window_handle:显示当前句柄
#window_handles:列出所有句柄
#switch_to_window:切换句柄

>>> d=webdriver.Firefox()
>>> d.get('http://www.baidu.com')
>>> d.find_element_by_id('kw')
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="6296d541-65d3-4c1d-8991-ab4d2276f7ad", element="d9694833-d228-4848-a2a7-1cde19eb1d93")>
>>> d.find_element_by_id('kw').send_keys('麦子学院')
>>> d.find_element_by_id('su').click()
>>> d.maximize_window()

>>> d.find_element_by_partial_link_text('专业IT职业教育平台').click()
>>> d.window_handles
['4294967297', '4294967301']
>>> d.current_window_handle
'4294967297'
>>> d.find_element_by_partial_link_text('专业IT职业教育平台').click()
>>> d.window_handles
['4294967297', '4294967323', '4294967301']
>>> d.switch_to_window(d.window_handles[1])
>>> d.current_url
'http://www.maiziedu.com/'
>>> d.current_window_handle
'4294967323'

>>> d.switch_to_window(d.window_handles[2])
>>> d.current_window_handle
'4294967301'
>>> d.current_window_handle
'4294967301'
>>> d.close()
>>> d.quit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值