前言
今天讲一下selenium的具体的用法,至于基本的方法大家可以直接查看selenium API,这里只写一部分:
单个元素选取
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector
多个元素选取
find_elements_by_name
find_elements_by_xpath
find_elements_by_link_text
find_elements_by_partial_link_text
find_elements_by_tag_name
find_elements_by_class_name
find_elements_by_css_selector
Selenium具体用法
1.页面交互
下面我举例说明,打开百度浏览器,输入“selenium”,并进行搜索,打印源代码,具体代码如下:
|
|
2.页面元素推拽
需要导入ActionChains包,url网址来源于网络
|
|
3.页面切换
通过百度搜索关键词并打开一个网页,切换到新的窗口页面,再打开第三个页面
主要用到了下面三个方法:
current_window_handl:获得当前窗口句柄
window_handles:返回所有窗口的句柄到当前会话
switch_to_window():切换窗口函数
|
|
4.弹窗处理
|
|
下面是全部的源码:
|
|