51Testing软件测试论坛

标题: eclipse自动化测试,验证码输入问题 [打印本页]

作者: Devily_燕    时间: 2017-5-20 11:08
标题: eclipse自动化测试,验证码输入问题
eclipse下运行selenium脚本,每次到验证码的时候,脚本就运行不下去了,由于验证码没有写死,且网站里的代码比较复杂,所以没找开发,想请教大神有没有其他办法解决验证码的问题,求赐教。脚本如下:
#coding=utf-8
'''
@author: dodo
'''
from selenium import webdriver
import time,unittest
from __builtin__ import unicode

class MyTest(unittest.TestCase):
    def setUp(self):
        self.driver=webdriver.Firefox()
        print("test case start")
    def tearDown(self):
        self.driver.quit()
        print("test case end")

class TestCase1(MyTest):
    def test_right_us_right_pwd(self):
        driver=self.driver
        driver.get("公司网址就不写了")
        time.sleep(2)
        #用户名正确密码正确
        driver.find_element_by_id("username").send_keys(unicode("zhangsan"))
        time.sleep(2)
        driver.find_element_by_id("password").send_keys("123456")
        time.sleep(2)
        driver.find_element_by_id("code").send_keys("")
        time.sleep(2)
        driver.find_element_by_id("btnNext").click()
        time.sleep(2)
        ts=driver.find_element_by_id("layui-layer-content").text
        self.assertEqual(ts,unicode(""),0)
        print("test_right_us_right_pwd   pass")
作者: 掉渣饼    时间: 2017-5-22 08:59
可以参考下这个帖子:http://www.cnblogs.com/fnng/p/3606934.html
作者: 梦想家    时间: 2017-5-22 09:04
把验证码注释掉 直接跳过
要不就写个万能验证码
作者: jingzizx    时间: 2017-5-23 08:11
一般都是楼上的方法了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2