TA的每日心情 | 无聊 2018-5-10 09:16 |
---|
签到天数: 172 天 连续签到: 2 天 [LV.7]测试师长
|
5#
楼主 |
发表于 2017-3-23 17:40:06
|
只看该作者
再想请教你一个问题,我这个用unittest框架写的评论功能,因为unittest.main()中setup和teardown只运行一次,评论内容想循环遍历(红色部分),但是不知放到呢个位置合适?谢谢了
#!/usr/bin/env python
#_*_coding:utf-8_*_
from selenium import webdriver
import time,unittest
class Information(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Chrome()
self.driver.maximize_window()
self.driver.get('http://test.test.tv')
def comment(self,value):
driver=self.driver
h1=self.driver.current_window_handle
driver.find_element_by_xpath('//div[@class="left-top"]/div/img').click()
hs=driver.window_handles
for h2 in hs:
if h2!=h1:
driver.switch_to.window(h2)
driver.find_element_by_xpath('html/body/div[9]/ul/li[5]/i/a').click()
time.sleep(3)
driver.find_element_by_xpath('//*[@id="comment"]/div[1]/div[1]/textarea').click()
driver.find_element_by_xpath('//*[@id="comment"]/div[1]/div[1]/textarea').send_keys(value)
driver.find_element_by_link_text('发布').click()
def test1(self):
a=['aaa','bbb']
for value in a:
self.comment(value)
'''
def tearDown(self):
driver=self.driver
driver.quit()
'''
if __name__=="__main__":
unittest.main()
|
|