利用Selenium实施自动化测试-练习题-6_第1页
利用Selenium实施自动化测试-练习题-6_第2页
利用Selenium实施自动化测试-练习题-6_第3页
利用Selenium实施自动化测试-练习题-6_第4页
利用Selenium实施自动化测试-练习题-6_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用Selenium实施自动化测试-练习题-61. 不支持 Web 测试的自动化测试工具是()。 单选题 *(A) SoapUI(正确答案)(B) Katalon Studio(C) Ranorex Studio(D) TestComplete2. QTP/UFT 内置的脚本语言是()。 单选题 *(A) VBScript(正确答案)(B) C#(C) Java(D) Python3. Ranorex Studio 支持的操作系统是()。 单选题 *(A)Windows、Linux 和 Mac OS(B)Windows 和 Mac OS(C)Windows 和 Linux(D)Windows(

2、正确答案)4. 关于 Selenium 的功能特性,说法错误的是()。 单选题 *(A) Selenium 是一个开源和可移植的 Web 测试框架(B) Selenium IDE 为创作测试提供了回放和录制功能(C) Selenium 支持各种操作系统,浏览器和编程语言(D) Selenium 不支持并行测试执行(正确答案)5. Selenium 使用特定于每个浏览器的()与浏览器建立安全连接,而不会泄露浏览器功能的内部逻辑。 单选题 *(A) IO 程序(B) 源程序(C) 驱动程序(正确答案)(D) 插件程序6. Selenium IDE 在选择选项时可以使用()指定器。 单选题 *(A)

3、 id=id(正确答案)(B) name=namePattern(C) class=classPattern(D) text=textPattern7. 在只知道部分字符串的情况下,Selenium IDE 采用的字符串匹配模式为()。 单选题 *(A) glob:pattern(正确答案)(B) regexp:regexp(C) exact:string(D) text:textPattern8. Selenium IDE 使用()断言输入的值是否正确。 单选题 *(A) assertValue(正确答案)(B) assertInput(C) assertSelected(D) assert

4、Text9. Selenium IDE 使用()断言指定的元素是否可视。 单选题 *(A) assertVisual(B) assertVisible(正确答案)(C) assertEditable(D) assertPrompt10. Selenium IDE 的()命令打开浏览器。 单选题 *(A) open(正确答案)(B) turnon(C) checkin(D) close11. 组成 Selenium Grid 分布式环境的是()。 *(A) Node(正确答案)(B) Switch(C) Controller(D) Hub(正确答案)(E) Bridge12. Selenium

5、支持的浏览器有()。 *(A) Internet Explorer(正确答案)(B) Mozilla Firefox(正确答案)(C) 360 安全浏览器(D) Google Chrome(正确答案)(E) Netscape Navigator13. Selenium WebDriver 不需要服务器安装,测试脚本直接与浏览器交互。 判断题 *对(正确答案)错14. Postman 是一款移动 App 测试工具,支持 iOS 和 Android 移动程序的测试 判断题 *对错(正确答案)15. 在没有指定字符串匹配模式的时候,selenium 默认使用 glob 匹配模式。 判断题 *对(正确

6、答案)错1. Python 中()类型数据是不可变化的。 单选题 *A) 集合B) 字典C) 列表D) 元组(正确答案)2. ()不是 Python 的数据类型。 单选题 *A) stringB) floatC) rational(正确答案)D) int3. ()是不合法的 Python 变量名。 单选题 *A) Python2B) N_xC) sumD) Hello$World(正确答案)4. Python 运算符的使用错误的是()。 单选题 *A) 1 + a(正确答案)B) 1, 2, 3 + 4, 5, 6C) 3 * abcD) -10 % -35. Python 在 print 函

7、数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串。 单选题 *(A) %d(B) %c(C) %s(正确答案)(D) %t6. for i in range(0,2): print (i) 程序的输出结果是() 单选题 *(A) 0 1 2(B) 1 2(C) 0 1(正确答案)(D) 17. 关于 Python 循环控制语句描述错误的是()。 单选题 *A) Python 中的 for 语句可以在任意序列上进行迭代访问,例如列表、字符串和元组B) 在 Python 中 if.elif.elif. 结构中必须包含 else 子句(正确答案)C) 在 Python 中没有 swit

8、ch-case 的关键词,可以用 if.elif.elif. 来等价表达D) 循环可以嵌套使用,例如一个 for 语句中有另一个 for 语句,一个 while 语句中有一个 for 语句等8. head 元素下的子元素主要包括 meta、script、base、link、style 和 () 这六个元素。 单选题 *A) divB)title(正确答案)C)trD)td9. Html5 中()与div类似,表示一般性文本,为内联元素。 单选题 *A)h1B)PC)hrD)span(正确答案)10. Html5 表格中表示了表第一行的标题行的元素是()。 单选题 *A. th(正确答案)B.

9、trC. tbodyD. Td11. Html5 中有序列表的父元素为()元素,列表项为 li 元素。 单选题 *A)ulB)ol(正确答案)C)dlD)dd12. CSS 选择器()表示其 id 属性为 firstname。 单选题 *A).firstnameB)#firstname(正确答案)C)FirstnameD)firstname13. Python 核心数据类型不包括( )。 *A) 数字B) 大数据(正确答案)C) 列表D) 数组(正确答案)E) 字符串14. Python 调用 open 函数可以打开指定文件,在 open 函数中访问模式参数可以使用( )写入文件。 *A) a

10、(正确答案)B) w(正确答案)C) rD) cE) x15. Python 实参与形参的名字必须相同。 判断题 *对错(正确答案)1. ()关闭当前浏览器窗口不会关闭 webdriver 打开的其他窗口。 单选题 *A)driver.close()(正确答案)B)driver.quit()C)driver.exit()D)driver.break()2. Python 的 selenium 调用中,传递()参数浏览器不会显示界面,程序在后台运行。 单选题 *A)headless(正确答案)B)IncognitoC)disable-infobarsD)disable-gpu3. ()方式下,W

11、ebdriver 加载初始 HTML 内容和整个 DOM 树的内容,放弃样式表和图像的加载。 单选题 *A)noneB)eager(正确答案)C)normalD)fast4. Python 的 selenium 实现中,使用()属性获取到所有的窗口句柄。 单选题 *A)window_handleB)current_window_handlesC)window_handles(正确答案)D)all_window_handle5. 在 python 中,Selenium WebDriver 的定位策略中不包含( )。 单选题 *A) By.IDB) By.NAMEC) By.CLASSNAMED)

12、 By.CLASS(正确答案)6. Selenium WebDriver 定位属性动态变化的元素,在 Python 中最好使用( )。 单选题 *A) By.IDB) By.NAMEC) By.XPATH(正确答案)D) By.CLASS7. 如果 Selenium WebDriver 通过 By.TAG_NAME 使用 Python 查找百度首页搜索框,则应当定位()标签。 单选题 *A)divB)trC)input(正确答案)D)select8. 已经找到父级别的元素的 CSS 选择器为 div#parent,()可以定位其第7个子元素。 单选题 *A)div#parent div:nth

13、-child(6)B)div#parent div:nth-child(7)(正确答案)C)div#parent div:7nth-childD)div#parent div:6nth-child9. 在 Python 中,Selenium WebDriver 通过()属性找到元素上显示的文本。 单选题 *A)contentB)text(正确答案)C)wordD)tag_name10. 在 Python 中,Selenium WebDriver 通过()发现复选框处于选择状态。 单选题 *A)is_displayed()B)is_enabled()C)is_selected()(正确答案)D)

14、is_chosed()11. 在 python 中,Selenium WebDriver 的定位策略中包含( )。 *A) By.ID(正确答案)B) By.NAME(正确答案)C) By.CLASSNAME(正确答案)D) By.CLASSE)By.LINKTEXT12. 已知父元素的 Xpath 为 /divid=B,它的子元素 tag 为 input,则其 Xpath 表示为()。 *A)/divid=B/div(B)/divid=B/input(正确答案)C)/divid=B/inputD)/divid=B/child:input(正确答案)E)/divid=B/child:div13

15、. Python 的 selenium 实现中,set_window_position() 的参数和get_window_position() 返回的值都是字典。 判断题 *对错(正确答案)14. 在 python 中,使用selenium 中的 switch_to.iframe() 切换到页面中的一个 iframe 框架。 判断题 *对错(正确答案)15. 定位并列元素中的一个之后,用“preceding-sibling:”XPath 轴可以找到位于当前元素之后的元素。 判断题 *对错(正确答案)1. 在Python 中,Selenium Webdriver 使用 ActionChains

16、来模拟鼠标操作时,()会实际执行单击操作。 单选题 *A)ActionChains(driver).click(ele).perform()(正确答案)B)ActionChains(driver).click(ele)C)ActionChains(driver).click(ele).action()D)ActionChains(driver).context_click(ele)2. 在Python 中,Selenium Webdriver 使用 ActionChains 来模拟鼠标操作时,()会执行拖拽操作。 单选题 *A)ActionChains(driver, source).drag

17、_and_drop(target).perform()B)ActionChains(driver).drag_and_drop(source, target).perform()(正确答案)C)ActionChains(driver).source.drag_and_drop(target).perform()D)ActionChains(driver, source, target).drag_and_drop().perform()3. Selenium Webdriver 使用 Python 的 Keys 模块的()发送 ctrl+a 键执行全选操作。 单选题 *A)send_key(K

18、eys.CONTROL, a)B)send_keys(CONTROL, a)C)send_keys(Keys.CONTROL, a)(正确答案)D)send_keys(Key.CONTROL, a)4. Selenium Webdriver 使用 Python 的()获取搜索框 ele 中输入的搜索字符。 单选题 *A)ele.get_attribute(name)B)ele.get_property(name)C)ele.textD)ele.get_attribute(value)(正确答案)5. 对于 select 类型的下拉列表,在 python 中 Selenium Webdriver

19、 不会使用()定位。 单选题 *A)select_by_indexB)select_by_valueC)select_by_visible_textD)select_by_id(正确答案)6. 对于 select 类型的表格,如果没有 id、class和name属性,在 python 中 Selenium Webdriver 使用()定位具体的第n行第m列。 单选题 *A)XPath(正确答案)B)valueC)单元格的文本D)光标位置7. 要转到 Prompt 类型的 JavaScript弹窗,Python 需要使用 selenium webdriver 的()功能。 单选题 *A)swit

20、ch_to.alert()B)switch_to.alert(正确答案)C)switch_mptD)switch_mpt()8. 在下载文件时,Python 中 selenium 通过()禁止 Chrome 弹出提示窗口。 单选题 *A)mpt_for_download 设置为 False(正确答案)B)mpt_for_download 设置为 TrueC)profile.default_content_settings.popups 设置为 1D)profile.default_content_settings.popu

21、ps 设置为 29. python 调用 selenium webdriver 的()方法获取当前页面的 png 截图。 单选题 *A)get_screenshot_as_png ( )B)get_screenshot_as_file (a.jpg)C)save_screenshot (a.png)(正确答案)D)get_screenshot_as_base64 ( )10. Python 中 selenium 使用()实现显性等待。 单选题 *A)WebDriverWait(正确答案)B)sleepC)implicitly_wait()D)hungon11. 在 python 中 Selen

22、ium Webdriver 的 radio 类型的按钮经常执行的操作包括()。 *A)click()(正确答案)B)submit()C)send_keys(Keys.SPACE)(正确答案)D)is_selected()(正确答案)E)context_click()12. 对于 iframe 中的富文本框,Python 定位的方式有()。 *A)通过 iframe 中的 body 元素定位之后操作(正确答案)B)直接在页面中定位C)找到文本框前面的一个元素,通过 Tab 键转到文本框(正确答案)D)找到文本框后面的一个元素,通过 Tab 键转到文本框E)通过 JavaScript 来操作文本框

23、(正确答案)13. Selenium在处理日期时间控件的时候,在文本字段是可读的情况下,最简单的是发送日期的字符串。 判断题 *对(正确答案)错14. 在 Python 中使用 selenium webdriver 上传文件时,对于非 input 控件,我们可以使用 send_keys 直接发送文件名,一次上传多个文件。 判断题 *对错(正确答案)15. Selenium WebDriver 提供了操作 Cookie 的相关方法,可以获取、删除和添加 cookie 信息。 判断题 *对(正确答案)错1. ()是 Python unittest 正确的类定义。 单选题 *A)TestLogin(

24、unittest.Test)B)TestLogin(unittest.TestCase)(正确答案)C)TestLogin(TestCase)D)TestLogin(unittest.Test)2. 在 Python unittest 中,()测试固件在测试前设置测试的前置条件。 单选题 *A)setup()B)setupclass()C)tearDown()D)setUp()(正确答案)3. 在 Python unittest 执行时,()测试方法最先执行。 单选题 *A)test_aB)test_bC)test_0(正确答案)D)test_A4. Python unittest 的类中只运

25、行一次且在类执行之前运行的测试固件是()。 单选题 *A)setUp()B)tearDown()C)setUpClass()(正确答案)D)tearDownClass()5. 关于 Python unittest 中测试用例的说法,错误的是()。 单选题 *A)通过 def 定义测试用例的方法B)测试用例必须以 test 开头C)一个方法必须包含一个对结果的断言D)方法和测试用例是相同的概念,程序中的一个方法就是一个测试用例(正确答案)6. Python unittest 中()会加载测试类中的具体一个方法。 单选题 *A)unittest.TestLoader().loadTestsFrom

26、TestCase()B)unittest.TestLoader().loadTestsFromMouduleC)unittest.TestLoader().loadTestsFromName(正确答案)D)unittest.TestLoader().loadTestsFromFuctionName7. unittest.TestLoader().discover(.) 在 selenium 中的作用是()。 单选题 *A)仅查找当前目录下的 unittest 测试B)查找当前目录下的 unittest 测试并将其组合为一个测试套件(正确答案)C)仅发现上级目录中的 unittest 测试D)查

27、找上级目录下的 unittest 测试并将其组合为一个测试套件8. 在 python 中 selenium webdriver 装饰器()在未满足条件时会跳过其装饰的测试。 单选题 *A)unittest.skipB)unittest.skipIfC)unittest.skipUnless(正确答案)D)unittest.skipIfNot9. selenium webdriver 在 unittest 中使用内置的断言 ()验证 arg2 不包含 arg1。 单选题 *A)assertIsNot(arg1, arg2, msg=None)B)assertNotIn(arg1, arg2, m

28、sg=None)(正确答案)C)assertNotEqual(arg1, arg2, msg=None)D)assertNotIsInstance(arg1, arg2, msg=None)10. Python 中 selenium 借助()可以生成 Html 格式的报告。 单选题 *A)HTMLTestRunner(正确答案)B)HTMLTestReporterC)HTMLTestD)Unittest.main(html)11. ()可以运行 python 的 unittest 测试。 *A)unittest.TextTestRunner().run()(正确答案)B)通过 unittest

29、.main() 本地执行(正确答案)C)通过命令行在工作目录执行 python D)通过命令行在工作目录执行 python -m unittest (正确答案)E)unittest.TestRunner().run()12. Python 中 selenium 借助()模块可以实现参数化和数据驱动的测试。 *A)TDDB)DDT(正确答案)C)parameterized(正确答案)D)parameterE)expand13. Python unittest 中测试用例的方法必须以 Test 开头。 判断题 *对错(正确答案)14. Python unittest 中要调用 setUpClass

30、 和 tearDownClass,必须有 classmethod 装饰器。 判断题 *对(正确答案)错15. 在工作目录下运行 python -m unittest 会运行该文件中这个 class 下的所有测试。 判断题 *对错(正确答案)1. Pytest 定义的测试方法默认以()开头。 单选题 *A)testB)test_(正确答案)C)_testD)Test2. 关于 Pytest 和 unittest 的区别,表达错误的是() 单选题 *A)unittest 是 python 内置包,不需要安装,Pytest 是外部包,需要安装B)unittest 必须继承 unittest.Test

31、Case,Pytest的测试类默认以 Test 开头C)unittest 和 Pytest 都包含自己的内置断言(正确答案)D)unittest.main() 默认运行本文件中的测试,pytest.main() 默认运行目录下所有测试3. Pytest 中在模块执行之前执行的测试固件是()。 单选题 *A)setup_module(正确答案)B)setUp_ModuleC)ModulesetupD)setup_class4. Pytest 中()固件既可用在类中的测试方法,也可以用在类外的函数。 单选题 *A)teardown(正确答案)B)setup_classC)setup_methodD)teardown_function5. ()使 Pytest 仅执行指定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论