【读者必看】Python Web自动化测试入门与实战--错误知识点修正
《Python Web自动化测试入门与实战》 由于编写匆忙,书中难免有些错误知识点,现整理如下。如果您在阅读的过程中发现其他错误,还请留言指正。
印刷日期:2020.04.23,1-1版错误修正:
2.7.5 字典-其他操作
错误:
dict.has_key(key)
修正:
key in dict
备注:dict.has_key(key) 是 python2.x 中的用法,python3.x 不再支持
3.6.8 对象编辑状态
错误:
可以通过isEnabled( )判断input、select等标签元素的编辑状态。
修正:
可以通过is_enabled( )判断input、select等标签元素的编辑状态。
3.6.9 对象选择状态
错误:
可以通过isSelected( )判断input、select等标签元素的编辑状态。
修正:
可以通过is_selected( )判断元素的选中状态。
3.9 下拉框操作
错误:
Select类中除了提供选择、取消的方法外,还提供了以下3种获取选择项的方法:
Options( ): 返回所有的选择项。
all_selected_options( ): 返回所有已选中的选择项。
first_selected_options( ): 返回选中的第一个选择项。
修正:
Select类中除了提供选择、取消的方法外,还提供了以下3种获取选择项的方法:
options: 返回所有的选择项。
all_selected_options: 返回所有已选中的选择项。
first_selected_options: 返回选中的第一个选择项。
3.10.3 frame 与 iframe
错误:
switch_to_default_content( ):切换到frame,切换到frame结构后WebDrvier的操作都会在frame中进行,如果要对frame外的元素进行操作,则需要切换出frame结构。
修正:
switch_to_default_content( ):切出frame,切换到frame结构后WebDrvier的操作都会在frame中进行,如果要对frame外的元素进行操作,则需要切出frame结构。
4.5.2 addTest() 构建测试集
错误:
if __name__ == '__main__': # 构造测试集 suit = unittest.TestSuite() suit.addTest(TestSuit('test_3')) suit.addTest(TestSuit('test_2')) # 执行测试用例 unittest.TextTestRunner().run(suit) Process finished with exit code 0
修正:
if __name__ == '__main__': # 构造测试集 suit = unittest.TestSuite() suit.addTest(TestSuit('test_3')) suit.addTest(TestSuit('test_2')) # 执行测试用例 unittest.TextTestRunner().run(suit)
9.4.5 分页
错误:
else: error = "只接受首页、第一页、上一页、下一页、未页、最后一页和整型数字" print(error) return
修正:
else: error = "只接收首页、第一页、上一页、下一页、未页、最后一页和整型数字" print(error) return