51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2929|回复: 4
打印 上一主题 下一主题

[原创] python+selenium自动化ui测试demo

[复制链接]
  • TA的每日心情
    奋斗
    2018-8-17 09:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2018-8-7 20:24:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    import sys
    sys.path.append('../')
    # coding = utf-8

    from selenium import webdriver
    import time
    # browser = webdriver.Firefox()
    # browser = webdriver.Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
    browser = webdriver.Chrome()
    # browser = webdriver.Ie()
    browser.maximize_window();
    time.sleep(1)
    browser.get("http://10.22.108.199:18088/dmpdata-accessweb/docSearch")
    #By.id
    browser.find_element_by_id("uid").send_keys("lwx333854")
    browser.find_element_by_name("password").send_keys("HUAWEI@0123")
    browser.find_element_by_name("Submit").click();
    time.sleep(1)
    #browser.find_element_by_xpath("/html/body/div[2]/ul/li[4]/a").click();
    #browser.find_element_by_xpath("//div[2]/ul/li[4]/a").click();
    #browser.f("Submit").click();
    #browser.close();
    time.sleep(3)
    browser.quit();
    # time.sleep(3)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-17 09:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    2#
     楼主| 发表于 2018-8-8 14:58:25 | 只看该作者
    #上传我的查询
    browser.find_element_by_xpath("/html/body/div/div[3]/div/div[2]/div/div[2]/div[2]/div[1]/ul/li[3]").click();
    time.sleep(2);
    browser.find_element_by_name("excelfile").send_keys("C:\\Users\\lwx333854\\Downloads\\addTemplate.xlsx");
    browser.find_element_by_id("upload").click();
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-17 09:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    3#
     楼主| 发表于 2018-8-8 15:11:48 | 只看该作者
    # 多选框
    browser.find_elements_by_css_selector('input[type=checkbox]').pop(0).click();
    browser.find_elements_by_css_selector('input[type=checkbox]').pop(1).click();
    browser.find_elements_by_css_selector('input[type=checkbox]').pop(2).click();
    browser.find_elements_by_css_selector('input[type=checkbox]').pop(10).click();
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-17 09:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    4#
     楼主| 发表于 2018-8-8 15:12:35 | 只看该作者
    #中文乱码
    #browser.find_element_by_id("subscriptionName").send_keys("第2份报表".decode('utf-8'))
    browser.find_element_by_id("subscriptionName").send_keys("第2份报表".decode('utf-8'))
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-6 14:48
  • 签到天数: 285 天

    连续签到: 1 天

    [LV.8]测试军长

    5#
    发表于 2018-9-12 14:03:26 | 只看该作者
    楼上用的昰python 几版本?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 05:04 , Processed in 0.064585 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表