为了账号安全,请及时绑定邮箱和手机立即绑定

请问selenium python 断言怎么写?

/ 猿问

请问selenium python 断言怎么写?

慕粉4167745 2019-09-02 14:05:15

selenium python 断言怎么写


查看完整描述

3 回答

?
holdtom

断言就是判断是否跟预期结果一致,不一致的话,测试用例直接失败,程序便不再执行下去。

举个简单的例子。比如点击某个按钮会跳转到某个页面上,我们会设置断言为是否能成功跳转到这个页面上,验证的话,一般为这个页面的信息。如果都不跳转成功,那么页面信息就什么没有,那么验证也无从入手。

断言使用的主要是assertEqual的方法

如验证百度搜索的标题是否为“123_百度搜索

self.assertEqual(u"123_百度搜索",driver.title)
如要验证是否为false

self.assertFalse(driver.title)
如要验证是否为true

self.assertTrue(driver.title)
而验证为了保证失败也能正常运行下去,一般情况下都是在验证的基础上加异常捕获

如验证百度搜索的标题是否为“123_百度搜索”

try:
self.assertEqual(u"1234_百度搜索", driver.title)
except AssertionError as e:
print u"找不到这个标题"

查看完整回答
反对 回复 2019-09-07
?
犯罪嫌疑人X

1、下载并安装python

2、安装selenium下载并解压缩selenium-2.32.0.tar.gz. 把selenium-2.32.0\py\下的selenium整个文件夹放入Python33\Lib\site-packages目录下。

3 下载Eclipse后安装pydev插件

4 打开eclipse创建pydev project,并添加一个Pydev Module 输入一下代码
# coding=gbk
from selenium import webdriver
from selenium.webdriver.common import by

if __name__ == '__main__':
firefoxDriver=webdriver.Firefox()
firefoxDriver.get("http://www.baidu.com")
ele=firefoxDriver.find_element(by.By.ID,"kw")
ele.send_keys("hello")

5要想支持IE,下载IEDriverServer,解压缩之后,将exe程序放在安装python的根目录下。

6、运行过程中如果出现WebDriverException: Message: u'Unexpected error launching
Internet Explorer. Protected Mode settings are not the same for all
zones. Enable Protected Mode must be set to the same value (enabled or
disabled) for all zones.'
这个错误,更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部
去掉勾,或者全部勾上。下面是一个IE的例子,打开百度,自动搜索selenium。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Ie()
driver.get("xxx")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)

完成上述步骤,你已经写了第一个基于python的selenium 脚本了



查看完整回答
反对 回复 2019-09-07
?
达令说

仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭
Config.asp:
Quote
<%
Dim Def_Sample
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '连接字串
%>

查看完整回答
反对 回复 2019-09-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信