コード例 #1
0
def modify_sorcing():
    lo = login_init.loginpage()
    so = Sourcing_init.sourcing()
    det = Pm_affiliateDetail.affiliatedetail()
    chromedriver = "D:\Program Files (x86)\Chrome\chromedriver.exe"
    os.environ["webdriver.chrome.driver"] = chromedriver
    browser = webdriver.Chrome(chromedriver)  # Get local session of firefox
    browser.maximize_window()
    browser.get("http://192.168.1.20:9999")  # Load page
    assert "login" in browser.title
    browser.implicitly_wait(2)
    Means.login(browser, "*****@*****.**", "123456")
    assert "System Integration" in browser.title
    lo.rolechosered(browser).click()
    time.sleep(2)
    so.sour(browser).click()
    time.sleep(1)
    status = so.tabstatus(browser).text
    if status == "Converted":
        print "此sourcing的状态为Converted,其详情页面不能编辑!"
        browser.quit()  # 不能编辑,退出脚本
    else:
        so.tableone(browser).click()
        le = det.LegalName(browser).text
        #############修改Legal Name字段################
        det.LegalName(browser).clear()
        det.LegalName(browser).send_keys("modifyitsname01")
        name = det.LegalName(browser).text
        det.sosave(browser).click()
        #############确认是否修改成功######################
        if le == name:
            print (le + "更改成了:modifyitsname" + ",此处没有Bug,成功修改!")
            testlog.logsys("此处没有BUG", "---没有BUG")
        else:
            print (le + "没有被修改,此处有BUG,请开发人员修改!---BUG")  # 此处要是能做成那种发现bug,自动发送邮件给开发人员就Perfect了!
            browser.get_screenshot_as_file("D:/svn_QA/Screeshot/modifysourname.jpg")
            emailimage.AutoSendMail(
                u"修改sourcing页面的legal Name---此处有BUG,且附件是发送异常时的截图!请参考。" + "\n" + "感谢指导",
                "D:\\svn_QA\Screeshot\modifysourname.jpg",
            )
    browser.close()
コード例 #2
0
def sourcing_search():
    a=['*****@*****.**','*****@*****.**','*****@*****.**']
    Uname=["$%^&&&","45611%^","dad&^"]
    lo=login_init.loginpage()
    so=Sourcing_init.sourcing()
    Un=Pm_affiliate_search.affiliatesearch()
    chromedriver="D:\Program Files (x86)\Chrome\chromedriver.exe"
    os.environ["webdriver.chrome.driver"] = chromedriver
    browser = webdriver.Chrome(chromedriver) # Get local session of firefox
    browser.maximize_window()
    browser.get("http://192.168.1.20:9999") # Load page
    assert "login" in browser.title
    browser.implicitly_wait(2)
    Means.login(browser, '*****@*****.**', '123456')
    assert "System Integration" in browser.title
    lo.rolechosered(browser).click()
    time.sleep(2)
    so.sour(browser).click()
    time.sleep(1)
    Un.affiliateSearchfunction(browser).click()
    Un.Searchaffiliatename(browser).send_keys("@#$^&*^")
    time.sleep(1)
    Un.searchbutton(browser).click()
    ndata=Un.shownodata(browser).text
    if ndata=="No Data":
        print "输入特殊字符@¥@¥¥,返回值为No Data,此处没有BUG"
        Result_te.rest("输入特殊字符@¥@¥¥,返回值为No Data,此处没有BUG")
    else:
        print"输入特殊字符@#¥¥,返回值应为No Data!---此处有BUG"
        browser.get_screenshot_as_file("D:/svn_QA/Screeshot/sourcingsearch.jpg")
       # Sendemail.send_mail(a,'ting Auto test',u'输入特殊字符@#¥¥,返回值应为No Data!---此处有BUG')
        emailimage.AutoSendMail(u"输入特殊字符@#¥¥,返回值应为No Data!---此处有BUG,且附件是发送异常时的截图!请参考。"+"\n"+"感谢指导","D:\\svn_QA\Screeshot\sourcingsearch.jpg")
        testlog.logsys("输入特殊字符@#¥¥,返回值应为No Data!---此处有BUG", "---有BUG")
        Result_te.rest("输入特殊字符@#¥¥,返回值应为No Data!---此处有BUG")
    browser.close()
#sourcing_search()