zoukankan      html  css  js  c++  java
  • 接口结构+一个selenium例子

    大家今天可以先建一个项目目录,明天我们在码代码:

    我看好多朋友都在看selenium方面的东西,在这里给大家一个和讯网自动发文章的selenium代码,有兴趣的朋友可以试试,船长已亲测可用,不明白的地方可以留言:

    # coding: utf-8
    
    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Firefox()
    driver.get("http://blog.hexun.com/")
    driver.find_element_by_id("read_btn").click()
    driver.maximize_window()
    sleep(3)
    # driver.find_element_by_xpath(".//*[@id='hexunMember_nologinSetup_span_display_loginBTN']/a").click()
    # sleep(3)
    driver.find_element_by_id("username").send_keys("你注册的账号")
    driver.find_element_by_id("password").send_keys("密码")
    driver.find_element_by_xpath(".//*[@id='login12']/div/div/div/div[3]/input").click()
    sleep(3)
    # 点击发送博客
    driver.find_element_by_xpath(".//*[@id='login12']/div/div/div[3]/a[1]").click()
    sleep(3)
    curr = driver.current_window_handle
    all_curr = driver.window_handles
    for i in all_curr:
        if i != curr:
            driver.switch_to.window(i)
            sleep(2)
            driver.find_element_by_id("hxjy_blog_tit").send_keys(u"我的文章")
            # 文章内容在一个iframe中,需要先定位iframe
            driver.switch_to.frame(driver.find_element_by_xpath(".//*[@id='editorContainer']/iframe"))
            sleep(2)        
           # 这里定位了好几次也没定位到,最后发现需要先click一下,然后再下面那句定位才能输入文章内容        driver.find_element_by_xpath("html/body").click()        driver.find_element_by_xpath("html/body").send_keys(u"童林")        driver.switch_to.default_content()        # 页面下拉        js = "var q=document.documentElement.scrollTop=1000"        driver.execute_script(js)        driver.find_element_by_xpath(".//*[@id='hxjy_blog_label']").send_keys(u"测试")        driver.find_element_by_xpath(".//*[@id='postarticle']").click()

    微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

     
  • 相关阅读:
    HDU
    Hdu 5072 Coprime(容斥+同色三角形)
    HDU
    HTML常用基础标签
    简单session实现
    前端中的 IoC 理念
    怎样做页面界限
    Reset 对象属性
    SQL注入
    js:表单校验(获取元素、事件)
  • 原文地址:https://www.cnblogs.com/captainmeng/p/7792315.html
Copyright © 2011-2022 走看看