예제 #1
0
def switchHandle_Dianshiju_Panduan(a, b, c):
    driver.find_element_by_xpath(a).click()
    window_1 = driver.current_window_handle
    windows = driver.window_handles
    time.sleep(3)
    for current_window in windows:
        if current_window != window_1 and current_window != window_first:
            driver.switch_to.window(current_window)
            title = driver.title
            if title == b:
                mylogger.info(c + "打开成功 ")
                message(b + "页面打开成功 ")
            else:
                mylogger.info(c + "打开失败 ")
            i = datetime.datetime.now().replace(microsecond=0)
            mylogger.info("%s" % i)
            driver.close()
            driver.switch_to.window(window_1)
    time.sleep(3)
예제 #2
0
def switchHandle_DianShiJu_XunHuanPanDuan(a, b):
    driver.find_element_by_xpath(a).click()
    window_1 = driver.current_window_handle
    windows = driver.window_handles
    time.sleep(3)
    for current_window in windows:
        if current_window != window_1 and current_window != window_first:
            driver.switch_to.window(current_window)
            title = driver.title
            title_name = b
            for c in title_name:
                if title == c:
                    mylogger.info(c + "页面打开成功 ")
                    message(c + "页面打开成功 ")
                    i = datetime.datetime.now().replace(microsecond=0)
                    mylogger.info("%s" % i)
                    break
            driver.close()
            driver.switch_to.window(window_1)
    time.sleep(3)
예제 #3
0
def switchHandlec(c, a):
    checkboxs = driver.find_elements_by_xpath(c)
    for k in checkboxs:
        k.click()
        window_1 = driver.current_window_handle
        windows = driver.window_handles
        time.sleep(3)
        for current_window in windows:
            if current_window != window_1:
                driver.switch_to.window(current_window)
                title = driver.title
                title_name = a
                for b in title_name:
                    if title == b:
                        mylogger.info(b + "页面打开成功 ")
                        message(b + "页面打开成功 ")
                        i = datetime.datetime.now().replace(microsecond=0)
                        mylogger.info("%s" % i)
                        break
                driver.close()
                driver.switch_to.window(window_1)
        time.sleep(3)
예제 #4
0
    window_1 = driver.current_window_handle
    windows = driver.window_handles
    time.sleep(3)
    for current_window in windows:
        if current_window != window_1:
            driver.switch_to.window(current_window)
            driver.close()
            driver.switch_to.window(window_1)
    time.sleep(3)
    driver.switch_to.default_content()


for i in range(1, 2):
    mylogger = Logger(logger='桔梗网').getlog()
    mylogger.info('桔梗网的第%d次测试开始' % i)
    message('桔梗网的第%d次测试开始' % i)
    # driver实列化
    driver = webdriver.Chrome()
    driver.implicitly_wait(6)
    mylogger.info("打开浏览器")
    message("打开浏览器")
    # 浏览器运行到指定网址
    driver.get('http://www.jiegeng.com/')
    # 等待3秒
    time.sleep(3)
    # 窗口最大化
    driver.maximize_window()
    # 调用判断标题的方法
    title_judge('桔梗导航[www.jiegeng.com]_最实用的上网主页_上网就上桔梗网!')
    mylogger.info('桔梗网页正确打开')
    switchHandle('//*[@id="indexLogo"]/a/img',
예제 #5
0
    for k in checkboxs:
        k.click()
        window_1 = driver.current_window_handle
        windows = driver.window_handles
        time.sleep(3)
        for current_window in windows:
            if current_window != window_1:
                driver.switch_to.window(current_window)
                driver.close()
                driver.switch_to.window(window_1)
        time.sleep(3)


for i in range(1, 2):
    mylogger.info('百助官网的第%d次测试开始' % i)
    message("自动化测试开始")
    driver = webdriver.Chrome()
    driver.get("http://www.bz.cn")
    time.sleep(2)
    driver.maximize_window()
    title_judge('百助_下载器_让下载更有价值', "百助官网")
    testName("//*[@id='nav']/ul/li[2]/a", "百助发展", "发展历程")
    testName("//*[@id='nav']/ul/li[3]/a", "百助新闻", "新闻动态")
    testName("//*[@id='nav']/ul/li[4]/a", "百助文化", "人在百助")
    testName("//*[@id='nav']/ul/li[5]/a", "百助招聘", "加入百助")
    testName("//*[@id='nav']/ul/li[6]/a", "管理团队百助_下载器_让下载更有价值", "管理团队")
    testName("//*[@id='nav']/ul/li[7]/a", "百助合作", "联系我们")
    article = driver.find_element_by_xpath('//*[@id="intro"]/div[1]/div[1]/small')
    ActionChains(driver).move_to_element(article).perform()
    time.sleep(2)
    article = driver.find_element_by_xpath('//*[@id="intro"]/div[1]/div[3]/small')