def test2(self): '''修改描述''' self.driver.find_element_by_id('reportDescription').clear() self.driver.find_element_by_id('reportDescription').send_keys('报表描述') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_id('rptDesc').text, '报表描述', '报表描述修改失败')
def test3(self): '''允许用户导出''' self.driver.find_element_by_css_selector('[for="showExport"]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_id('exportButton').text, '导出', '允许用户导出失败')
def test6(self): '''布局方式''' self.driver.find_element_by_css_selector('[for="layout2"]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_id('stage').get_attribute('class'), 'layout2', '布局方式修改失败')
def test1(self): '''修改名称''' self.driver.find_element_by_id('reportName').clear() self.driver.find_element_by_id('reportName').send_keys('报表名称') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_id('rptTitle').text, '报表名称', '报表改名失败')
def test1(self): '''标题''' self.driver.find_element_by_id('textDescription').clear() self.driver.find_element_by_id('textDescription').send_keys('文本') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath('//*[@id="z1"]/div/div').text, '文本', '文本修改失败')
def test1(self): '''标题''' self.driver.find_element_by_id('chartName').clear() self.driver.find_element_by_id('chartName').send_keys('统计') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div/table/caption/h4').text, '统计', '统计改名失败')
def test4(self): '''文本''' self.driver.find_element_by_id('text').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div').get_attribute('class'), 'widget wgt_text', '文本添加失败')
def test1(self): '''标题''' self.driver.find_element_by_id('numberName').clear() self.driver.find_element_by_id('numberName').send_keys('数字') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath('//*[@id="w0_0"]/strong').text, '数字', '数字改名失败')
def test2(self): '''描述''' self.driver.find_element_by_id('numberDescription').clear() self.driver.find_element_by_id('numberDescription').send_keys('描述') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath('//*[@id="w0_0"]/em').text, '描述', '描述修改失败')
def test3(self): '''显示字段''' self.driver.find_element_by_css_selector( '[for="showAllFields"]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="g0_0"]/thead/tr/td[1]/div').text, 'ID', '显示字段更改失败')
def test1(self): '''标题''' self.driver.find_element_by_id('graphName').clear() self.driver.find_element_by_id('graphName').send_keys('图表') BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div/div[1]/h4').text, '图表', '图表改名失败') self.driver.close()
def test5(self): '''颜色''' self.driver.find_element_by_xpath( '//*[@id="numberColorDiv"]/a[2]').click() BasicAction.SaveReport(self.driver) self.assertIn( '2', self.driver.find_element_by_xpath( '//*[@id="w0_0"]/var').get_attribute('class'), '颜色更改失败')
def test3(self): '''统计类型''' self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[2]/li/span[1]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[2]/li/span[1]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertTrue( self.driver.find_element_by_xpath('//*[@id="w0_0"]/var').text, '统计类型更改失败')
def test3(self): '''排列方式''' self.driver.find_element_by_xpath( '//*[@id="cS"]/ul/li/span[4]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="cS"]/ul/li/span[4]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertGreater( self.driver.find_elements_by_css_selector('th div')[1].text, self.driver.find_elements_by_css_selector('th div')[0].text, '排列方式更改失败')
def test2(self): '''列选项''' self.driver.find_element_by_xpath( '//*[@id="fieldChartDetailDiv"]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="fieldChartDetailDiv"]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div/table/thead/tr/th[3]').get_attribute( 'style'), 'display: none;', '列选项更改失败')
def test4(self): '''数字格式''' self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[2]/li/span[2]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[2]/li/span[2]/div/ul/li[4]').click() BasicAction.SaveReport(self.driver) self.assertIn( '0', self.driver.find_element_by_xpath('//*[@id="w0_0"]/var').text, '数字格式更改失败')
def test1(self): '''分页大小''' self.driver.find_element_by_xpath( '//*[@id="dS"]/div[1]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="dS"]/div[1]/div/ul/li[3]').click() BasicAction.SaveReport(self.driver) self.assertTrue( self.driver.find_element_by_xpath( '//*[@id="z1"]/div/table[2]/tbody/tr/td[3]/select/option[2]'). get_attribute('selected'), '分页大小更改失败')
def test2(self): '''排序方式''' self.driver.find_element_by_xpath( '//*[@id="dS"]/div[2]/span[3]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="dS"]/div[2]/span[3]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertGreater( self.driver.find_element_by_xpath( '//*[@id="g0_0"]/tbody/tr[1]/td[1]').text, self.driver.find_element_by_xpath( '//*[@id="g0_0"]/tbody/tr[2]/td[1]').text, '排序方式更改失败')
def test1(self): '''图表''' self.driver.find_element_by_id('graph').click() self.driver.find_element_by_xpath('//*[@id="z1"]/div').click() self.driver.find_element_by_xpath( '//*[@id="spanGraphFieldList"]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="spanGraphFieldList"]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div').get_attribute('class'), 'widget wgt_graph', '图表添加失败')
def test2(self): '''统计''' self.driver.find_element_by_id('chart').click() self.driver.find_element_by_xpath('//*[@id="z1"]/div').click() self.driver.find_element_by_xpath( '//*[@id="cS"]/ul/li/span[2]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="cS"]/ul/li/span[2]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div').get_attribute('class'), 'widget wgt_chart noFloat', '统计添加失败')
def test3(self): '''数字''' self.driver.find_element_by_id('number').click() self.driver.find_element_by_xpath('//*[@id="z1"]/div').click() self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[1]/li/span[3]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="nS"]/ul[1]/li/span[3]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div').get_attribute('class'), 'widget wgt_number', '数字添加失败')
def test5(self): '''表格''' self.driver.find_element_by_id('grid').click() self.driver.find_element_by_xpath('//*[@id="z1"]/div').click() self.driver.find_element_by_xpath( '//*[@id="dS"]/div[2]/span[2]/div/div').click() self.driver.find_element_by_xpath( '//*[@id="dS"]/div[2]/span[2]/div/ul/li[2]').click() BasicAction.SaveReport(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="z1"]/div').get_attribute('class'), 'widget wgt_grid noFloat', '表格添加失败')