selenium 小结
来源:互联网 发布:斗鱼主播都用什么软件 编辑:程序博客网 时间:2024/06/06 03:31
- 安装
pip install selenium
下载浏览器对应的driver 如chromedriver - 使用
文档——- http://selenium-python.readthedocs.io/api.html
driver=webdriver.Chrome(executable_path="D:\Python\workspace\ArticleSpider\chromedriver.exe") # driver的路径driver.get(url)driver.implicitly_wait(10) # 隐式地等待一个无素被发现或一个命令完成driver.maximize_window() # 窗口最大化#driver.set_window_size(1000, 800)# -----------driver属性方法-------------------driver.page_source # 页面的源码driver.get_cookies() # cookiedriver.title # driver.current_url # 当前的urldriver.back() # 后退driver.forward() # 前进driver.maximize_window() # 窗口最大化driver.set_window_size(1000, 800)# -----------常用查找元素的方法-------------------http://seleniumpython.readthedocs.io/api.html#selenium.webdriver.remote.webdriver.WebDriver.find_elementdriver.find_element(s)_by_class_name() # 加s返回的是列表driver.find_element(s)_by_id() driver.find_element(s)_by_xpath()driver.find_element(s)_by_css_selector() # elem_user = driver.find_element_by_id('username')elem_psw = driver.find_element_by_id('password')ele_user.text # 元素的文字ele_user.get_attribute(name) # 获得某个属性值ele_user.get_attribute('innerHTML') # 元素的源码# 如果元素定位到文本框、表单等 可以填充数据 实现自动登录elem_user.clear() # 清空elem_user.send_keys('xxxx')elem_psw.send_keys('xxx')ele_user.click() # 找到元素点击 # ------------切换窗口-------------driver.switch_to_window(driver.window_handles[1])#切换到第2个页面driver.close() # 关闭页面# --------------截图--------------driver.get_screenshot_as_file('./screenshot.png') # 截图
阅读全文
0 0
- selenium 小结
- Selenium小结
- selenium IDE 学习小结
- selenium Xpath小结
- Selenium 使用方法小结
- Selenium 使用方法小结
- Selenium使用小结
- python+selenium用法小结
- Selenium IDE 使用方法小结
- selenium知识点小结
- Python爬虫小结之Selenium
- java selenium webdriver实战 应用小结
- 基于selenium的web自动化测试框架小结
- selenium(python)定位(查找)元素的方法小结
- selenium以及selenium driver对应各主流浏览器版本小结(计划持续更新)
- Selenium
- Selenium
- Selenium
- 重写(覆盖)和重载
- java LocalDate 为不可变对象
- C++模板实现单链表
- git 库中有库的问题
- DeepLearning_SparseAutoencoder
- selenium 小结
- 1017
- ArrayList
- hdu 4055 Number String【递推】
- Cookie Choice II ZOJ
- java子父类继承时方法重写与属性覆盖
- Java/Android 设计模式系列(12)--组合模式
- C#-WinForm班级下拉框数据绑定
- Html(快捷键!+Tab)