前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >selenium 基本用法

selenium 基本用法

作者头像
云雀叫了一整天
发布2019-09-29 16:57:19
4260
发布2019-09-29 16:57:19
举报
文章被收录于专栏:Hi, Python

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_40313634/article/details/96464341

  • selenium 基本用法举例
代码语言:javascript
复制
#!/usr/bin/env python
import time

# 访问百度,隐形等待
def baidu():
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.wait import WebDriverWait

    url = 'https://www.baidu.com/'
    browser = webdriver.Chrome()
    browser.get(url)
    input = browser.find_element_by_id('kw')
    input = browser.find_element_by_class_name('s_ipt')
    input.send_keys('全球高武')
    input.send_keys(Keys.ENTER)
    wait = WebDriverWait(browser, 10)
    wait.until(EC.presence_of_element_located((By.ID, 'content_left')))
    print(browser.get_cookies())
    time.sleep(10)
    browser.close()


# 动作
def action():
    from selenium import webdriver
    from selenium.webdriver import ActionChains
    import time

    browser = webdriver.Chrome()
    url = 'https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable'
    browser.get(url)
    browser.switch_to.frame('iframeResult')
    source = browser.find_element_by_css_selector('.ui-draggable')
    target = browser.find_element_by_css_selector('.ui-droppable')
    actions = ActionChains(browser)
    actions.drag_and_drop(source, target)
    actions.perform()
    time.sleep(10)

# 下拉进度条
def xia():
    from selenium import webdriver
    import time
    browser = webdriver.Chrome()
    browser.get('https://www.zhihu.com/explore')
    browser.execute_script('window.scrollTo(0, document.body.scrollHeight)')
    browser.execute_script('alert("To Bottom")')
    time.sleep(10)

if __name__ == '__main__':
    xia()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档