Selenium库是一个用于自动化测试网页的工具,它提供了许多常用的方法来进行各种操作。以下是一些Selenium库中常用的方法:
-
启动浏览器:
-
webdriver.Firefox()
: 启动Firefox浏览器 -
webdriver.Chrome()
: 启动Chrome浏览器 -
webdriver.Edge()
: 启动Edge浏览器 -
webdriver.Ie()
: 启动IE浏览器 -
webdriver.Opera()
: 启动Opera浏览器 -
webdriver.PhantomJS()
: 启动PhantomJS无界面浏览器 -
webdriver.Remote()
: 启动远程浏览器
-
-
导航操作:
-
get(url)
: 打开一个网页 -
back()
: 返回上一个网页 -
forward()
: 前进到下一个网页 -
refresh()
: 刷新当前网页 -
quit()
: 关闭浏览器
-
-
元素操作:
-
click()
: 点击元素 -
send_keys(value)
: 输入内容 -
clear()
: 清空内容 -
get_attribute(name)
: 获取属性值 -
text
: 获取文本值 -
submit()
: 提交表单 -
is_displayed()
: 判断元素是否可见 -
is_enabled()
: 判断元素是否可用 -
is_selected()
: 判断元素是否被选中 -
size
: 获取元素大小 -
location
: 获取元素位置
-
-
其他操作:
-
implicitly_wait(time_to_wait)
: 隐式等待,等待页面元素出现,最长等待时间为time_to_wait
秒 -
execute_script(script, *args)
: 在当前页面执行JavaScript代码 -
switch_to.window(window_name)
: 切换到指定窗口 -
switch_to.frame(frame_reference)
: 切换到指定的Frame -
switch_to.alert()
: 切换到警告框 -
page_source
: 获取当前页面源代码
-
以上只是Selenium库中的一部分常用方法,实际上还有更多其他的方法可以使用,具体可以根据你的需求选择合适的方法。