python webdriver API

一、浏览器的操作

1. 浏览器最大化显示: driver.maximize_window()

2. 设置浏览器的宽、高:driver.set_window_size(480,800)

3. 控制浏览器的前进、后退:

    前进:driver.forward()

     后退:driver.back()

4. 获得页面的title: driver.title

5. 获取当前加载页面的url: driver.current_url

6. 获取页面的html源代码:driver.page_source

7. 获取某一个元素: driver.find_element_by_xx('xx')

8. 获取某一组元素:driver.find_elements_by_xx('xx')

9. 二次定位:driver.find_element_by_id('xx').find_element_by_link_text('xx').click()

10. 切换iframe:driver.switch_to.frame(id或者name)

11.切换到默认主页:driver.switch_to.default_content()

12.获取当前窗口句柄:driver.current_window_handle

13. 获取所有窗口的句柄:driver.window_handles

14. 回到某窗口: driver.switch_to_window(nowhandle)  ps:nowhandle=driver.current_window_handle

15. 关闭窗口: driver.close()

16. 退出驱动程序并关闭所有窗口:driver.quit()

17. 切换到弹出框: driver.switch_to.alert()

二、元素的操作

1. 清除元素的内容 element.clear()

2. 在一个输入框里输入内容 element.send_keys('xx)

3. 在某个元素上单击:element.click()

4. 提交表单: element.submit()

5. 返回元素的尺寸:element.size

6. 获取元素的文本:element.text

7. 获得元素的属性值: element.get_attribute(name)

8. 该元素是否用户可见:element.displayed()

9. 获取元素的标签名称: element.tag_name

10.返回元素是否被选中: element.is_checked()

三、cookie相关

1. 获取所有cookies信息:driver.get_cookies()

2. 获取特定name有cookie信息:driver.get_cookie(name)

3.添加cookie,name和value为字典:driver.add_cookie({'name':'username','value':'qiaohu'})

4.删除特定的cookie: driver.delete_cookie('CookieName')

5.删除所有cookie信息:driver.delete_all_cookies()

猜你喜欢

转载自blog.csdn.net/hou_angela/article/details/83181560