selenium+python笔记9

Posted 七月的尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium+python笔记9相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@desc:        delete mail
我们多添加一些测试场景,比如:删除邮件,查找邮件,发送邮件等等
"""
import unittest
import os
import sys
from selenium import webdriver

cur_dir = os.getcwd()
sys.path.append(cur_dir.split(r\test_case)[0])

from public import login


# from selenium.webdriver.common.keys import Keys
import time


class TestDel(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.base_url = "http://www.126.com/"
        self.verificationErrors = []
        self.accept_next_alert = True

    # 搜索邮件
    def test_del_mail(self):
        driver = self.driver
        driver.get(self.base_url)
        # 调用登录模块
        login.login(self, xxxx, xxxx)
        # 打开收件箱
        driver.find_element_by_class_name(nui-tree-item-text).click()
        time.sleep(2)
        driver.find_elements_by_xpath("//span[@class=‘nui-chk-symbol‘]/b").pop(1).click()
        try:
            spans = driver.find_elements_by_tag_name(span)
            for s in spans:
                if s.text == u删 除:
                    s.click()
        except:
            pass
        # 断言是否已删除
        text = driver.find_element_by_css_selector("span.nui-tips-text>a").text
        self.assertEqual(text, u已删除)
        # 退出
        login.logout(self)

    def tearDown(self):
        self.driver.quit()
        self.assertEqual([], self.verificationErrors)


if __name__ == "__main__":
    unittest.main()

 

以上是关于selenium+python笔记9的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium笔记(十五)调用JS

python selenium片段+网络驱动程序

学习笔记:python3,代码片段(2017)

Selenium Xpath元素无法定位 NoSuchElementException: Message: no such element: Unable to locate element(代码片段

Python+Selenium笔记:生成测试报告

Python+Selenium笔记(十八):持续集成jenkins