美文网首页
python selenium的使用,自动化浏览器

python selenium的使用,自动化浏览器

作者: 淡若s清茶 | 来源:发表于2018-08-04 21:31 被阅读0次

    selenium的使用

    零、获取chrome

    http://chromedriver.storage.googleapis.com/index.html


    https://github.com/mozilla/geckodriver/releases

    一、导入selenium,开始使用selenium

    from selenium import webdriver
    driver = webdriver.Chrome()
    d = driver.get('https://www.baidu.com')
    

    二、获取元素

    find_element_by_id()
    
    find_element_by_name()
    find_element_by_class_name()
    find_element_by_tag_name()
    find_element_by_link_text()
    find_element_by_partial_link_text()
    find_element_by_xpath()
    find_element_by_css_selector()
    

    三、发送信息send_keys

    elem.send_keys("美女")

    四、清空信息clear

    elem.clear()

    五、点击click

    elem_btn.click()

    四、关闭浏览器

    driver.close()

    五、js驱动

    browser.execute_script('window.scrollTo(0, document.body.scrollHeight)')

    for i in range(10):
        time.sleep(3)
        end = start + 700
        js = f'window.scrollTo({start}, {end})'
        driver.execute_script(js)
        start += 700
    

    六、获取文本

    elem.text
    

    七、隐式时间等待

    driver.implicitly_wait(10)

    八、浏览器的前进和后退

    back()
    forward()

    九、cookie操作

    get_cookies()
    delete_all_cookes()
    add_cookie()
    browser.add_cookie({'name': 'name', 'domain': 'www.zhihu.com', 'value': 'zhaofan'})
    

    十、选项卡切换

    print(driver.window_handles)
    driver.execute_script('window.open()')
    driver.switch_to_window(driver.window_handles[1])
    driver.get('https://www.taobao.com')
    time.sleep(1)
    driver.switch_to_window(driver.window_handles[0])
    driver.get('https://python.org')
    

    相关文章

      网友评论

          本文标题:python selenium的使用,自动化浏览器

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