zoukankan      html  css  js  c++  java
  • selenium学习之基本操作(一)

    selenium是一款自动化测试工具,可用于网页自动化测试、网页爬虫。在爬虫中主要用于解决JavaScript渲染的问题。
    selenium支持多钟浏览器:
        driver = webdriver.Chrome()
        driver = webdriver.Edge()
        driver = webdriver.Safari()
        driver = webdriver.Firefox()

     1 from selenium import webdriver
     2 
     3 if __name__ == "__main__":
     4     # 1.创建有界面的浏览器对象
     5     driver= webdriver.Chrome()
     6     driver.maximize_window()    # 最大化窗口
     7     driver.refresh()    # 刷新页面
     8 
     9     # 2.请求页面
    10     driver.get("https://www.baidu.com/")
    11 
    12     # 3.页面的基本操作(点击、输入)
    13     input = driver.find_element_by_id("kw")    # 根据id值定位输入框
    14     input.send_keys("动物")    # 输入
    15     button = driver.find_element_by_id("su")    # 根据id值定位搜索按钮
    16     button.click()   # 点击
    17     driver.save_screenshot("baidu.png")    # 获取页面截图
    18     print(driver.page_source)    # 获取渲染之后的数据(即请求网页后的Elements代码)
    19     print(driver.get_cookies())    # 获取请求页面后的cookie值
    20     print(driver.current_url)    # 获取当前页面的URL
    21     driver.close()    # 关闭页面
    22     driver.quit()    # 关闭浏览器

    注意:在点击、输入等操作之前,要先定位到元素。

     
  • 相关阅读:
    $P5240 Derivation$
    $P2504 [HAOI2006]聪明的猴子$
    $P1194 买礼物$
    $P2690 接苹果$
    $CF1141C Polycarp Restores Permutation$
    $CF1141B Maximal Continuous Rest$
    $CF1141A Game 23$
    $P1215 [USACO1.4]母亲的牛奶 Mother's Milk$
    $luogu2375[NOI2014]$
    poj 1419 (最大独立集)
  • 原文地址:https://www.cnblogs.com/chang2021/p/13773547.html
Copyright © 2011-2022 走看看