美文网首页
Selenium常用方法

Selenium常用方法

作者: 最爱西红柿 | 来源:发表于2020-02-23 12:36 被阅读0次

启动浏览器

driver = webdriver.Chrome()

打开网页

driver.get(URL)

获取当前加载页面的 URL

driver.curren_url

关闭当前窗口, 如果当前窗口是最后一个窗口, 浏览器将关闭

driver.close()

关闭所有窗口并停止 ChromeDriver 的执行

driver.quit()

为当前会话添加 cookie

driver.add_cookie(cookie_dict)

获取 执行的cookie

driver.get_cookie(name)

得到所有的 cookie

driver.get_cookies()

删除当前会话的所有cookie

driver.delete_all_cookies()

删除指定 cookie

driver.delete_cookie(name)

浏览器的后退历史记录

driver.back()

浏览器的前进历史记录

driver.forward()

同步执行 js 脚本

driver.execute_script(script, *args)

异步执行 js 脚本

driver.execute_async_script(script, *args)

刷新当前页面

driver.refresh()

当前窗口的句柄

driver.current_window_handle

获取所有窗口句柄, 是一个 list

driver.window_handles 

切换 window_handle 指向的窗口

driver.switch_to_window(window_handle): 

 当前页面的 title

driver.title

当前浏览器的名字

driver.name

清楚元素的内容, 假如这个元素是一个文本元素

webEle.clear()

点击当前元素

webEle.click()

当前元素是否可见

webEle,is_displayed()

webEle.is_enabled()

 当前元素是否选中, 文本输入框的内容

webEle.is_selected()

向当前元素模拟键盘事件

webEle.send_keys(*value)

提交表单

webEle.submit()

当前元素的标签名

webEle.tag_name

当前元素的内容

webEle.text

 获取当前元素执行属性的值

webEle.get_attribute(name)

起换iframe

driver.switch_to_frame("xxxx")

起换到上一级iframe

driver.switch_to.parent_frame()

退出iframe

driver.switch_to.default_content()

双击

ActionChains(driver).double_click(webEle).perfome()

相关文章

网友评论

      本文标题:Selenium常用方法

      本文链接:https://www.haomeiwen.com/subject/kislqhtx.html