赞
踩
- 1.编写基于浏览器自动化的操作代码
- - 发起请求:get(url)
- - 标签定位:find系列的方法
- - 标签交互:send_keys('xxx')
- - 执行js程序:excute_script('jsCode')
- - 前进,后退:back(),forward()
- - 关闭浏览器:quit()
-
- 2.selenium处理iframe
- - 如果定位的标签存在于iframe标签之中,则必须使用switch_to.frame(id)
- - 动作链(拖动):from selenium.webdriver import ActionChains
- - 实例化一个动作链对象:action = ActionChains(bro)
- - click_and_hold(div):长按且点击操作
- - move_by_offset(x,y)
- - perform()让动作链立即执行
- - action.release()释放动作链对象
模拟qq空间登入
- from time import sleep
- from selenium import webdriver
-
- bro = webdriver.Chrome(executable_path='./chromedriver.exe')
- bro.get('https://qzone.qq.com/')
-
- # 定位,执行动作
- bro.switch_to.frame('login_frame')
- user_id = bro.find_element_by_id('switcher_plogin')
- user_id.click()
- name_id = bro.find_element_by_id('u')
- pwd_id = bro.find_element_by_id('p')
- name_id.send_keys('XXXXXX')
- pwd_id.send_keys('*****')
- btn_id = bro.find_element_by_id('login_button')
- btn_id.click()
-
- sleep(5)
- bro.quit()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。