zoukankan      html  css  js  c++  java
  • selenium,webdriver模仿浏览器访问百度 基础2

    学python理念  :  代码要多敲 一定要多敲 哪怕很基础  注释要清晰

    由于基础1有一些注释写的很详细,

    在这里有些注释没有写的很详细

    可以配合基础1一起学习哦

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time,os
    from lxml import etree
    
    # base_url = 'http://www.baidu.com/'
    
    #创建浏览器对象
    driver = webdriver.PhantomJS()
    #get方法 打开网页
    driver.get('http://www.baidu.com/')
    
    #获取标题title
    print(driver.title)#百度一下,你就知道
    
    #获取页面中标签的内容
    #创建文件夹
    root_dir = 'bai_du'
    if not os.path.exists(root_dir):
        os.mkdir(root_dir)
    
    #截屏保存
    file_name = root_dir + '/%s.png'%(driver.title)
    driver.save_screenshot(file_name)
    
    #输入框
    obj = driver.find_element_by_id('kw')
    obj.send_keys('詹姆斯')
    # time.sleep(4)
    # driver.save_screenshot(file_name)
    
    button = driver.find_element_by_id('su')
    button.click()
    time.sleep(4)
    driver.save_screenshot(file_name)
    
    #cookie 获取百度缓存的cookies 组成列表
    cookies = driver.get_cookies()
    for key in cookies:
        print(key)
    
    #下面书有趣内容 获取按键 基本上每一个键盘上的按键都可以获取
    #全选操作 相当于键盘同时按下control+a
    obj.send_keys(Keys.CONTROL,'a')
    driver.save_screenshot('bai_du/homepage_control_a.png')
    
    #剪切操作
    obj.send_keys(Keys.CONTROL,'x')
    driver.save_screenshot('bai_du/homepage_control_x.png')
    
    #粘贴操作 页面的输入框出现三个詹姆斯
    obj.send_keys(Keys.CONTROL,'v')
    obj.send_keys(Keys.CONTROL,'v')
    obj.send_keys(Keys.CONTROL,'v')
    driver.save_screenshot('bai_du/homepage_control_v.png')
    
    #获取当前的url
    print(driver.current_url)
    
    #关闭页面
    driver.close()
    
    #关闭浏览器
    driver.quit()
  • 相关阅读:
    Sum Root to Leaf Numbers
    Sum Root to Leaf Numbers
    Sort Colors
    Partition List
    Binary Tree Inorder Traversal
    Binary Tree Postorder Traversal
    Remove Duplicates from Sorted List II
    Remove Duplicates from Sorted List
    Search a 2D Matrix
    leetcode221
  • 原文地址:https://www.cnblogs.com/zhangboblogs/p/8562915.html
Copyright © 2011-2022 走看看