51Testing软件测试论坛

标题: python+selenium自动化ui测试demo [打印本页]

作者: liudezheng    时间: 2018-8-7 20:24
标题: python+selenium自动化ui测试demo
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)
作者: liudezheng    时间: 2018-8-8 14:58
#上传我的查询
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();
作者: liudezheng    时间: 2018-8-8 15:11
# 多选框
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();
作者: liudezheng    时间: 2018-8-8 15:12
#中文乱码
#browser.find_element_by_id("subscriptionName").send_keys("第2份报表".decode('utf-8'))
browser.find_element_by_id("subscriptionName").send_keys("第2份报表".decode('utf-8'))
作者: zhyuping2002    时间: 2018-9-12 14:03
楼上用的昰python 几版本?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2