TA的每日心情 | 开心 2018-2-24 14:54 |
---|
签到天数: 12 天 连续签到: 1 天 [LV.3]测试连长
|
本帖最后由 Adalia1001 于 2015-6-27 15:16 编辑
用selenium运行了一个测试用例,想学习一下python,就导出来一个remote control 用例文件,如下:
from selenium import selenium
import unittest, time, re
class Pythonrcbaidu(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*chrome", "http://www.baidu.com/")
self.selenium.start()
导出的文件内容:
def test_pythonrcbaidu(self):
sel = self.selenium
sel.open("/")
sel.type("id=kw", "selenium")
sel.click("id=su")
sel.wait_for_page_to_load("30000")
sel.click("id=kw")
sel.type("id=kw", "QTP")
sel.click("id=su")
sel.wait_for_page_to_load("30000")
def tearDown(self):
self.selenium.stop()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
今天刚接触,不明白什么原因,尝试着将
self.selenium = selenium("localhost", 4444, "*chrome", "http://www.baidu.com/")
改为self.selenium = selenium.selenium("localhost", 4444, "*chrome", "http://www.baidu.com/")
运行后又出现如下错误:
查看了一下selenium.py中的代码,start()方法有两个参数
但是都有默认值应该可以不写了,也看不懂这两个参数是干啥的,请高人指导!
Python版本Python34 selenium用的应该是2.46的
本人对这些就是小白,如有相关方面的资料还请推荐,毕业想从事软件测试行业,学习中~~
先谢谢各位!
|
|