Esempio n. 1
0
def add_tra(self):
    '''点击增加条件'''
    div_a = self.driver.find_element(By.CLASS_NAME, "block")
    a = div_a.find_element(By.XPATH, "a")
    logTest.log(a.text)
    a.click()
    time.sleep(5)
Esempio n. 2
0
 def test_012_company(self):
     '''公司大事'''
     text11 = self.driver.find_element(By.LINK_TEXT, "公司大事")
     text11.click()
     time.sleep(62)
     logTest.log(text11.text)
     error(self)
Esempio n. 3
0
 def test_003_company(self):
     '''机构持仓'''
     text2 = self.driver.find_element(By.LINK_TEXT, "机构持仓")
     logTest.log(text2.text)
     text2.click()
     time.sleep(62)
     error(self)
Esempio n. 4
0
 def test_011_company(self):
     '''行业对比'''
     text10 = self.driver.find_element(By.LINK_TEXT, "行业对比")
     text10.click()
     time.sleep(62)
     logTest.log(text10.text)
     error(self)
     sort = self.driver.find_elements(By.CSS_SELECTOR,
                                      ".blue-bg.center.can-click-th")
     sort[0].click()
     time.sleep(5)
     sort[1].click()
     time.sleep(5)
     self.driver.find_element(By.LINK_TEXT, "成长性比较").click()
     time.sleep(60)
     self.driver.find_element(By.LINK_TEXT, "净利润增长率(%)").click()
     time.sleep(10)
     self.driver.find_element(By.LINK_TEXT, "盈利比较").click()
     time.sleep(60)
     self.driver.find_element(By.LINK_TEXT, "每股收益").click()
     time.sleep(10)
     self.driver.find_element(By.LINK_TEXT, "资产比较").click()
     time.sleep(60)
     self.driver.find_element(By.LINK_TEXT, "资产负债率(%)").click()
     time.sleep(10)
     self.driver.find_element(By.LINK_TEXT, "现金比较").click()
     time.sleep(60)
     self.driver.find_element(By.LINK_TEXT, "每股现金流净值").click()
     time.sleep(10)
Esempio n. 5
0
 def test_006_12company(self):
     '''财务分析'''
     logTest.log("开始测试财务分析:")
     try:
         select = self.driver.find_elements(By.CSS_SELECTOR,
                                            ".el-checkbox-input.input-s")
         n = random.randint(0, len(select) - 1)
         select[n].click()
         time.sleep(5)
         logTest.log("选中公司")
     except:
         logTest.log("没有公司")
     contrast_btn = self.driver.find_element(By.CSS_SELECTOR,
                                             ".company-contrast-btn")
     self.driver.execute_script("arguments[0].scrollIntoView();",
                                contrast_btn)
     logTest.log("下拉至当前元素所在位置处")
     contrast_btn.click()
     time.sleep(5)
     global current_window
     current_window = self.driver.current_window_handle
     handles = self.driver.window_handles
     self.driver.switch_to.window(self.driver.window_handles[len(handles) -
                                                             1])
     logTest.log("跳转至财务分析页面")
     time.sleep(60)
Esempio n. 6
0
 def test_006_19company(self):
     '''页面跳转至搜索结果页'''
     logTest.log("开始测试页面跳转至搜索结果页")
     self.driver.close()
     self.driver.switch_to.window(current_window)
     time.sleep(15)
     logTest.log("成功测试页面跳转至搜索结果页")
Esempio n. 7
0
 def test_021_company(self):
     '''行政许可'''
     text20 = self.driver.find_element(By.LINK_TEXT, "行政许可")
     text20.click()
     time.sleep(60)
     logTest.log(text20.text)
     error(self)
Esempio n. 8
0
 def test_0001_login_null(self):
     '''用户名和密码为空'''
     logTest.log("测试用户名和密码为空")
     self.login(readExcel(1)[1], readExcel(1)[2])
     #
     self.assertEqual(self.getloginError1(), readExcel(1)[3])
     logTest.log("断言验证成功")
Esempio n. 9
0
 def test_017_company(self):
     '''供应商信息'''
     text16 = self.driver.find_element(By.LINK_TEXT, "供应商信息")
     text16.click()
     time.sleep(62)
     logTest.log(text16.text)
     error(self)
     regular(self)
Esempio n. 10
0
 def test_016_company(self):
     '''客户信息'''
     text15 = self.driver.find_element(By.LINK_TEXT, "客户信息")
     text15.click()
     time.sleep(62)
     logTest.log(text15.text)
     error(self)
     regular(self)
Esempio n. 11
0
 def test_015_company(self):
     '''按地域'''
     text14 = self.driver.find_element(By.LINK_TEXT, "按地域")
     text14.click()
     time.sleep(62)
     logTest.log(text14.text)
     error(self)
     regular(self)
Esempio n. 12
0
 def test_013_company(self):
     '''按产品'''
     text12 = self.driver.find_element(By.LINK_TEXT, "按产品")
     text12.click()
     time.sleep(62)
     logTest.log(text12.text)
     error(self)
     regular(self)
Esempio n. 13
0
 def test_001_Stockpledge(self):
     '''页面跳转到大黄押'''
     self.driver.get("http://ibdata.cn/#!/stockpledge")
     login.login(self)
     self.driver.find_element_by_link_text("大黄押").click()
     handles = self.driver.window_handles
     self.driver.switch_to.window(self.driver.window_handles[len(handles) - 1])
     logTest.log("页面跳转到大黄押")
Esempio n. 14
0
 def test_014_company(self):
     '''按行业'''
     text13 = self.driver.find_element(By.LINK_TEXT, "按行业")
     text13.click()
     time.sleep(62)
     logTest.log(text13.text)
     error(self)
     regular(self)
Esempio n. 15
0
 def test_003_advsearch(self):
     '''公司和公告的切换'''
     alter = self.driver.find_elements(By.CLASS_NAME, "cond")[0]
     lis = alter.find_elements(By.XPATH, "li")
     for i in range(len(lis)):
         lis[i].click()
         time.sleep(5)
         logTest.log(lis[i].text)
     lis[0].click()
Esempio n. 16
0
def date(self):
    '''日期'''
    div_cont = self.driver.find_element(By.CLASS_NAME, "r-cont")
    ul_cont = div_cont.find_element(By.XPATH, "ul")
    li_cont = ul_cont.find_elements(By.XPATH, "li")
    num = random.randint(0, len(li_cont) - 2)
    a = li_cont[num].find_element(By.XPATH, "a")
    logTest.log(a.get_attribute("textContent"))
    a.click()
Esempio n. 17
0
 def test_020_company(self):
     '''大宗交易'''
     text19 = self.driver.find_element(By.LINK_TEXT, "大宗交易")
     text19.click()
     time.sleep(60)
     logTest.log(text19.text)
     sort(self)
     ctime(self)
     page.page(self)
Esempio n. 18
0
 def setUpClass(cls) -> None:
     warnings.simplefilter('ignore', ResourceWarning)
     logTest.log("测试开始,打开浏览器")
     cls.driver = webdriver.Chrome()
     cls.driver.maximize_window()
     cls.driver.implicitly_wait(60)
     # cls.driver.get("http://ibdata.cn/#!/login")
     # cls.driver.get("http://ibdata.cn/#!/search")
     cls.driver.get("http://ibdata.cn/#!/")
     logTest.log("打开登录页面")
Esempio n. 19
0
 def test_001_Chart(self):
     '''打开图谱页面'''
     # self.driver.implicitly_wait(60)
     self.driver.get("http://www.ibdata.cn/#!/chart")
     login.login(self)
     # self.driver.find_element_by_link_text("图谱").click()
     # time.sleep(15)
     self.assertEqual(self.driver.current_url,
                      "http://www.ibdata.cn/#!/chart")
     logTest.log("当前是图谱页面")
Esempio n. 20
0
 def test_004_Stockpledge(self):
     '''获取融入方,并且输入进行搜索'''
     try:
         t = self.driver.find_elements_by_class_name("dhy-title-box1")
         text = t[0].text
         self.driver.find_elements_by_class_name("ep-input")[1].send_keys(text)
         self.driver.find_element_by_class_name("btn-search").click()
         time.sleep(10)
         logTest.log("获取融入方,并且输入进行搜索")
     except Exception as e:
         logTest.log(e)
Esempio n. 21
0
def result_analyze(self):
    '''搜索结果和分析的切换'''
    res1_div = self.driver.find_element(By.CLASS_NAME, "menu-result")
    res1_ul = res1_div.find_element(By.XPATH, "ul")
    res1_li = res1_ul.find_elements(By.XPATH, "li")
    logTest.log("搜索结果和分析的切换")
    res1_li[1].click()
    time.sleep(5)
    logTest.log("分析和搜索结果的切换")
    res1_li[0].click()
    time.sleep(30)
Esempio n. 22
0
 def test_005_company(self):
     '''重要股东股权变动'''
     text4 = self.driver.find_element(By.LINK_TEXT, "重要股东股权变动")
     text4.click()
     time.sleep(62)
     logTest.log(text4.text)
     error(self)
     ctime(self)
     button = self.driver.find_element(By.CLASS_NAME, "search-bot")
     button.click()
     time.sleep(5)
Esempio n. 23
0
 def test_006_14company(self):
     '''添加可比公司'''
     logTest.log("开始添加可比公司")
     company = companyInfo.AcompanyInfo(2)
     tags = self.driver.find_elements(By.CLASS_NAME, "tags-input")
     tags[0].send_keys(company)
     time.sleep(5)
     company_menu = self.driver.find_element(By.CLASS_NAME, "company-menu")
     company_li = company_menu.find_element(By.XPATH, "li")
     company_li.click()
     logTest.log("成功添加可比公司")
Esempio n. 24
0
def error(self):
    ''' internal error'''
    try:
        self.driver.switch_to.default_content()
        t = self.driver.find_element(By.CLASS_NAME, "t")
        logTest.log(t.text)
        btn_del = self.driver.find_element(By.CSS_SELECTOR,
                                           ".btn.btn-del.right30")
        btn_del.click()

    except:
        logTest.log("successful")
Esempio n. 25
0
 def test_006_company(self):
     '''公司综合能力指标'''
     text5 = self.driver.find_element(By.LINK_TEXT, "公司综合能力指标")
     logTest.log(text5.text)
     text5.click()
     time.sleep(62)
     error(self)
     # 指标切换
     c_alter_1(self)
     c_alter_2(self)
     # 可比公司
     comparable(self)
Esempio n. 26
0
 def test_007_company(self):
     '''资产负债表'''
     text6 = self.driver.find_element(By.LINK_TEXT, "资产负债表")
     text6.click()
     time.sleep(62)
     logTest.log(text6.text)
     error(self)
     # 指标切换
     c_alter_1(self)
     c_alter_2(self)
     # 可比公司
     comparable(self)
Esempio n. 27
0
 def test_006_08company(self):
     '''导出公司信息'''
     logTest.log("导出公司信息")
     export = self.driver.find_element(By.CSS_SELECTOR,
                                       ".catalog-icon.cata-f")
     export.click()
     time.sleep(5)
     dele = self.driver.find_elements(By.CSS_SELECTOR,
                                      ".btn.btn-del.right30")
     dele[0].click()
     logTest.log("已导出公司信息")
     time.sleep(61)
Esempio n. 28
0
 def test_009_company(self):
     '''现金流量表'''
     text8 = self.driver.find_element(By.LINK_TEXT, "现金流量表")
     text8.click()
     time.sleep(62)
     logTest.log(text8.text)
     error(self)
     # 指标切换
     c_alter_1(self)
     c_alter_2(self)
     # 可比公司
     comparable(self)
Esempio n. 29
0
    def test_001_Subscript(self):
        self.driver.get("http://ibdata.cn/#!/login")
        login.login(self)

        # self.driver.get("http://ibdata.cn/#!/my/mysubscribe")
        self.driver.find_element_by_link_text("我的订阅").click()
        time.sleep(5)
        # old_handle = self.driver.current_window_handle
        handles = self.driver.window_handles
        self.driver.switch_to.window(self.driver.window_handles[len(handles) -
                                                                1])
        logTest.log("跳转到我的订阅的页面")
Esempio n. 30
0
def nav(self):
    '''获取左侧指标'''
    div_nav = self.driver.find_element(By.CLASS_NAME, "nav-add-notice")
    ul_nav = div_nav.find_element(By.XPATH, "ul")
    li_nav = ul_nav.find_elements(By.XPATH, "li")
    num = random.randint(0, len(li_nav) - 1)
    li_nav[num].click()
    a = li_nav[num].find_element(By.XPATH, "a")
    time.sleep(5)
    global index_nav
    index_nav = li_nav[num].text
    logTest.log(a.get_attribute("textContent"))