# -*- encoding:utf8 -*-
__author__ = 'lhl'
from selenium import webdriver
import time
import unittest
# from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import Select
class TestScripts(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.get('http://wldts.speiyou.com/tutor/login.html')
time.sleep(2)
self.browser.maximize_window()
time.sleep(2)
self.__init_login_activity()
def tearDown(self):
self.browser.quit()
def __init_login_activity(self):
self.browser.find_element_by_css_selector('input.username').send_keys(u'辅导老师')
time.sleep(1)
self.browser.find_element_by_css_selector('input.password').send_keys('123456')
time.sleep(1)
self.browser.find_element_by_css_selector('button.login').click()
time.sleep(1)
# 选择区域,选择时间点查询
def test_11(self):
time.sleep(2)
Select(self.browser.find_element_by_id('select-area')).select_by_value("010")
# self.browser.find_element_by_id('select-area').find_element_by_css_selector('option[value="010"]').click()
time.sleep(2)
self.browser.find_element_by_id('select-starttime').click()
time.sleep(1)
self.browser.find_element_by_css_selector('css=td.WwdayOn').click()
self.browser.find_element_by_id('css=div.query-btn').click()
def test_12(self):
self.browser.find_element_by_link_text(u'批改结果').click()
time.sleep(2)
# area = self.browser.find_element_by_id("select-area")
area = self.browser.find_element_by_xpath('//select[@id="select-area"]')
time.sleep(1)
Select(area).select_by_value('010')
# Select(area).select_by_index(1)
time.sleep(2)
#1 楼 @mads 查过各种资料,试过 id,css,xpath 都不行,是不是有什么坑啊
def test_12(self):
self.browser.find_element_by_link_text(u'批改结果').click()
time.sleep(2)
# area = self.browser.find_element_by_id("select-area")
area = self.browser.find_element_by_xpath('//select[@id="select-area"]')
time.sleep(1)
Select(area).select_by_value('010')
# Select(area).select_by_index(1)
time.sleep(2)
必须有
不是又送鼠标垫吧?
#11 楼 @seveniruby 透漏一下呗 我遇到同样问题了
任何脚本都不做任何持久化的操作,也就是说测试脚本执行前数据库和文件系统是什么样子,执行之后也是什么样子。环境始终是干净的,对每个测试脚本都是一样的。怎么做呢? 很简单,你再测试脚本运行中创建的什么数据。你再结束后就删除什么数据。
学习了 太赞同
#3 楼 @haoflynet 恩 requests 的也有,我只是截取了这个试试,requests 的也一起调通了
什么时候第二次活动
支持,能简单上手
开课了我一定参加。
ps 可以现学成为讲师么
好地方 可惜人在北京啊。
实现网昵称:梁慧慧
试了 然后我也果断把删了我的人给删掉了
报名看看