美文网首页
2019-06-05 selenium使用

2019-06-05 selenium使用

作者: hcc_9bf4 | 来源:发表于2019-06-05 21:47 被阅读0次

    selenium是什么?

    是一个python的一个第三方库,对外提供的接口可以操作你的浏览器,然后让浏览器完成自动化的操作

    谷歌驱动和谷歌浏览器版本关系映射表


    image.png

    代码操作
    from selenium import webdriver
    browser = webdriver.Chrome(path)
    browser.get()
    使用下面的方法,查找指定的元素进行操作即可
    find_element_by_id 根据id找节点
    find_elements_by_name 根据name找
    find_elements_by_xpath 根据xpath查找
    find_elements_by_tag_name 根据标签名找
    find_elements_by_class_name 根据class名字查找
    find_elements_by_css_selector 根据选择器查找
    find_elements_by_link_text 根据链接内容查找
    get\send_keys\click

    以下附上浏览器自动在百度上查找美女代码:

    from selenium import webdriver
    import time
    #模拟创建一个浏览器对象,然后通过对象去操作浏览器
    path=r'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe'
    browser = webdriver.Chrome(executable_path=path)
    print(browser)
    
    url='http://www.baidu.com/'
    
    browser.get(url)
    
    time.sleep(3)
    
    #查找input输入框
    my_input = browser.find_element_by_id('kw')
    
    #往框里面写文字
    my_input.send_keys('美女')
    time.sleep(3)
    
    #查找搜素按钮
    button=browser.find_elements_by_class_name('s_btn')[0]
    button.click()
    time.sleep(3)
    
    #找到指定的图片(第一张图片)点击
    image=browser.find_elements_by_class_name('op-img-address-link-imgs')[0]
    image.click()
    time.sleep(3)
    
    #关闭浏览器
    browser.quit()

    相关文章

      网友评论

          本文标题:2019-06-05 selenium使用

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