Selenium自动化多项选择题(Selenium Automation MCQs)

Selenium自动化多项选择题(Selenium Automation MCQs)

本页面包含Selenium自动化的多项选择题(MCQs)。这些问题以交互式格式呈现,你可以选择答案并检查其正确性。

Selenium自动化是指使用Selenium这一常用的自动化测试工具来创建和执行Web应用程序的测试。它允许自动与网页进行交互,以验证功能并确保Web应用程序的可靠性。

要学习Selenium自动化,建议对Selenium的关键概念和组件有一定的了解,例如控件、操作、等待时间和元素查找等。

MCQss.com上的免费Selenium自动化多项选择题(MCQs)可以帮助你加深对这一领域的理解,并为面试、考试、调研等做好准备。

1: 以下哪种方法期望将打开一个新窗口并增加Windows手柄的数量?

A.   selenium.webdriver.support.e xpected_conditions.new_window_is_opened(current_handles)

B.   selenium.webdriver.supporlexpected_conditions.number_of_windows_to_be(num_windows)

C.   none none selenium.webdriver.support.expected_conditions.frame_to_be_available_and_and_switch_to_it(locator)

2: 如果您想访问具有文本“此元素具有每次加载该页面时更改的ID”的元素,则使用以下哪个?

A.   lldiv [包含(@id,'time_')]

B.   lldiv [包含(@id_time())]

C.   l/div [参数(@id_time())]

D.   l/div [参数(@ID,'time_')]

3: 选择显示匹配传递参数的文本的选项的方法

A.   selectvisibletext

B.   selectbyvisibletext

C.   select_visibletext

D.   select_byvisibletext()

4: 在为HUB进行销售时,应扩展以下哪个基类,其中需要您访问Selenium-Grid中的Hub内部元素?

A.   javax.servlet.http.httpservlet

B.   org.openqa.grid.web.servlet.registrybasedservlet

C.   可以使用选项A或B。

5: 以下哪个命令用于构图隐式等待,哪个命令还允许驱动程序在初次尝试后等待元素在DOM中出现15秒?

A.   driver.manage0.Imp | icitlyWait.Timeouts(15,TimeUnitseConds);

B.   driver.manage0.timeoutso.implicitlywait(15.TimeUnit.seconds);

C.   inditlyWait.Timeout(15).driver.Manageo;

D.   intimitlyWait.driver.Manage(超时(Timeunitseconds,15));

6: 如何选择具有与参数匹配的值的所有选项?

A.   没有任何

B.   调用select_by_visible_text(文本)

C.   调用select_by_value(value)

D.   调用Select_by_index(索引)

7: 以下哪项是正确的Java语法,用于使用WebDriver在命名的Windows之间移动?

A.   driver.switcht00.window(“ windowname”);

B.   driver.switchto(窗口(“ windowname”));

C.   driver.switchto()。window.windownarne;

D.   driver.window.switchtoo.windowname;

8: 我们使用DOT(。)操作员,然后使用A'或A +。 +告诉正则表达式,“ 0”和“ n”之间将存在实例,而 *告诉正则表达式,“ 1”和“ n”之间将存在实例。

A.   真的

B.   错误的

9: Selenium Grid使用以下哪个命令来检查计算机上所有运行程序使用的端口?

A.   netstat -at

B.   netstat -a

C.   netstat -u

D.   Netstat - |

10: 以下哪项是命令的正确语法,用于设置硒网格并使用默认参数启动集线器?

A.   Java -Jar Grid.Selenium-Server-Sandalone-2.44.0.Jar-Orote Hub

B.   Java -Jar Selenium -server -standalOne -2.44.0.Jar -Orol -hub

C.   Java -Jar Hub-Grid〜selenium-server-standalone-2.44.0。

D.   Java-Jar Hub-Selenium-Server-Server-Server-StandalOne-2.44.0.Jar-Ol

11: B/W GetWindowHandles()和GetWindowHandleo中的哪个是正确的差异?

A.   都不是。

B.   GetWindowHandleso返回所有开放浏览器的手柄,而GetWindowHandleo则获得当前浏览器的地址。

C.   Getwindowi-Landleso返回主动浏览器手柄,而Getwindowi-iandleo则提供了最高的浏览器手柄。

D.   getwindowi-landleso返回一个字符串,而getwindowi-landleo则返回弹药<string>。

12: 以下哪个WebDriver命令用于检查Web元素的存在?

A.   verifyElementPresent

B.   lselementExist

C.   lselementPresent

D.   验证textpresent

13: 您可以使用哪个两个命令来验证按钮?

A.   验证textpresent和assertTextPresent

B.   Veriny RelemtrementPresent和OssertelementPresent

C.   验证和主张

D.   verifyAlert和astertalert

14: 以下哪种方法期望检查标题包含案例敏感的子字符串?

A.   selenium.webdriver.support.expected_conditions.title_is(title)

B.   seleniumwebdrivensupport.expected_conditions.text_to_to_be_present_in__element_value(locator,text_)

C.   没有任何

D.   selenium.webdriver.support.expected_conditions.title_contains(title)

15: 以下哪种方法期望检查标题包含案例敏感的子字符串?

16: 如何等到不再将元素附加到DOM上?

A.   selenium.webdriver.supportexped_conditions.presence_of_element_located(locator)

B.   selenium.webdriver.support.expected_condltions.staleness_of(element)

C.   selenium.webdrivensupportexped_conditions.presence_of_a | l_eiements_located(locator)

D.   没有任何

17: 如果您希望在浏览器的历史记录中向后移动,而与浏览器的行为无关,那么在WebDriver中使用以下哪种是正确的Java方法?

A.   driver.get0.backward0;

B.   driver.get(back);

C.   driver.navigate(back);

D.   driver.navigate()。back();

18: 以下哪项是用于创建明确等待条件的方法的正确语法,以在页面上显示警报?

A.   新的WebDriverWait(10).get(ExpectCondtions.Alertlspresento);

B.   新的WebDriverWait(ExpectCondtions.Alertlspresent(10));

C.   new WebDriverWait0.Wait(ExpectCondtions.Alertlspresent(驱动程序,10));

D.   新的WebDriverWait(驱动程序10).untii(endurecondcondtions.alertlspresent0);

19: 在测试性能方面,以下哪项是硒中最有效的位置策略,从而使您的测试代码更可读?

A.   使用元素的ID

B.   通过链接的文字

C.   使用XPATH语句

D.   使用文档对象模型(DOM)

20: WebDriver的SendKeyso的以下哪种组合不正确?

A.   sendkeys(keys.t'ab)== sendkeys(“ \ ue004”)

B.   sendkeys(keys.f5)= sendkeys(“ \ ueo35”)

C.   sendkeys(keys.page_down)== sendkeys(aueoof')

D.   sendkeys(keysarrow_down)= sendkeys(“ \ ue015”)

E.   sendkeys(keys.enter)= sendkeys(“ \ u eo0a”)

F.   sendkeys(keys.space)= sendkeys(“ \ ueood”)

21: 以下哪项是硒初始化页面工厂的正确方法?

A.   initelements.pagefactoryo;

B.   pagefactory.initialize();

C.   pagefactory.initelements();

D.   initialize.pageFactory();

22: 以下哪些选项可用于在硒中执行右键操作?

A.   点击()

B.   Beforeclickon

C.   contextClick

D.   都不是

23: 在Selenium-Grid中,使用Java的下列哪个硒命令可用于将HUB使用的端口更改为4441?

A.   Java -selenium- Server -StandalOne -2.44.0.Jar Hub -Node 4441.Port

B.   Java -selenium-Server-standalone-2.44.0.Jar Snode-角色中心-ADD -PORT 4441

C.   Java -Jar selenium -server -standalone -2.44.0.jar -role -hub -port 4441

D.   Java -Jar Selenium-Server-StandalOne-2.44.0.Jar-Orol-role Hub 4441-端口

24: 以下哪个使用Java的硒命令可用于访问Selenium-Grid的命令行帮助?

A.   Java -Jar selenium-server-standalone-2.44.0.jar -H

B.   Java -Jar Selenium-Server-StandalOne-2.44.0.Jar -Help

C.   java〜jar selenium -server -standalOne -2.44.0.jar -role节点-H

D.   Java -Jar selenium -server -standalone -2.44.0.jar -role -help -Node

25: 使用硒,我们如何在某些坐标处单击一个元素?

A.   Selenium WebDriver不支持此功能

B.   使用操作类'方法movetoelement(元素,xoffset,yoffset)

C.   使用Actions类的方法Movetoelement(XOFFSET。YOFFSET)

D.   使用Actions类的方法Movetoelement(XOFFSET。YOFFSET。Element)

26: 以下哪个硒命令负责验证页面上存在的预期文本及其相应的HTML标签?

A.   验证textpresent

B.   Veriny RelemantPresent

C.   verifyText

D.   选项A或B可以使用

27: 以下哪个驱动程序/不提供本机XPath支持?

A.   htmlunit驱动程序

B.   Firefox驾驶员

C.   Internet Explorer驱动程序

D.   两个选项A和B

28: FluentWait类是实现以下哪个Selenium Webdriver界面?

A.   警报

B.   等待

C.   目标范围

29: 以下哪项是用于执行双击元素的方法的正确语法?

A.   Action Builder = New Actionso; doubleclick.builder.message.perform();

B.   Actions Builder =新操作(驱动程序); builder.doubleclickfmessage).perform0;

C.   操作驱动程序=新操作(Builder); builder.doubleclick.perform0;

D.   操作驱动程序=新操作(Builder); builder.doubleclick.perform(message);

30: 如何在Python中导入Selenium的超时性诊断?

A.   没有任何

B.   导入硒

C.   导入selenium.common.exceptions.TimeOutException

D.   从selenium.common.Exceptions导入timeoutexception

31: 在测试硒中的应用程序时,完全不应完全使用以下哪些或应最少使用?

A.   隐性等待

B.   明确等待

32: 以下哪种WebDriver方法用于将焦点更改为警报,帧或浏览器窗口?

A.   SwitchTol)

B.   ChangeFocus

C.   改成

D.   setfocuso

33: 以下哪个陈述不正确?

A.   WaitForelementPresent命令暂停执行,直到预期的新页面加载为止。每当使用ClickAndWait时,自动调用此方法。

B.   assertTitle命令验证预期的页面标题。

C.   打开命令用于使用URL打开页面。

D.   验证命令验证表的预期内容。

34: 以下哪项是用于直接访问Selenium中警报框的方法的正确语法?

A.   driver.alert()。接受;

B.   driver.switchto()。alert0.accept0;

C.   driver.get0.alert0.accept0;

D.   driver.switcht00.get0.alert0.accept0;

35: 当您想验证在Web驱动程序Selenium中选择某个复选框,单选按钮还是选项时,使用哪种方法?

A.   is_selected0

B.   Isselect()

C.   isselected()

D.   is_Select()

36: 以下哪种硒方法定义了一个元素是否可见和启用?

A.   ElementTobeselectect(WebElement Element)

B.   存在(通过定位器)

C.   元素tobeclickable(通过定位器)

D.   titlecontains

37: 在使用多个帧时,当测试F‌LOW在上一个帧完成操作后需要移动到另一帧时,应首先调用以下哪些方法?

A.   driver.switcht00.frarne()

B.   drivenf‌indelement

C.   drivenswitchtoo.defaultContent

D.   driver.switchto()。窗口0

38: 生成浓度时。为了避免下一次硒动作的失败,必须调用以下哪些选项以消耗它?

A.   getConf‌确认

B.   验证确认

C.   WaitforConf‌确认

D.   AssertConf‌确认

39: 如果您希望任何测试未能中止当前的测试用例,则应在测试案例中使用以下哪些选项?

A.   核实

B.   断言

C.   等待

D.   选项A或B可以使用

40: 以下哪个是正确的命令,该命令导致节点产生和新的Servlet“ org.abc.mydemo.alinodes”添加到节点?

A.   Java -cp':。 org.openqa.grid.selenium.gridlauncher -Orole节点-Hub -servlets org.abc.mydemo.allnodes

B.   java -cp':.Java -Selenium -Server -standalone -2.44.0.jar -role节点http:// localHostz4444 lgrid/register -servlets org.abc.abc.mydemo.mydemo.allnodes

C.   java -cp':.Java -Selenium -Server -standalone -2.44.0.jar -ro | e node -org.abc.mydemo.allnodes -servlets -servlets

D.   Java -CP”:。 org.openqa.grid.selenium.gridlauncher -Orol -role节点-HUB http:// localhost:4444 lgrid/register -serviets org.abc.mydemo.allnodes

41: 以下哪个是正确的命令,该命令导致节点产生和新的Servlet“ org.abc.mydemo.alinodes”添加到节点?

42: 以下哪个陈述正确地为TestNG中的超时测试定义了?

A.   等待测试套件完成执行的时间持续时间。

B.   这是等待测试组完成执行的时间持续时间。

C.   等待测试才能执行其执行时间。

D.   以上都不是

43: 关于HTMLUNIT驱动程序的标签和属性名称,以下哪项是正确的?

A.   它应该是高级的

B.   它应该较低

C.   可能是不敏感的情况

44: 在硒中,直到可以传递多少个参数?

A.   一

B.   二

C.   三

D.   四个

45: 以下哪项是正确的Java语法,用于检索元素中包含的无内文本值?

A.   webElement元素= driver.f‌indelement.partialLinkText(“ elementLd”); ElementGetTexto;

B.   element = driveIniDeLementIdc’elementLd”); element.getText0;

C.   element = driver.elementid.f‌indelement(“ elementld”); element.getText0;

D.   webElement元素= driver.findelement(by.id(“ elementLd”)); eiement.getText();

46: 可见的是,以下哪些方法期望检查一个元素是否已知存在于页面的DOM上?

A.   selenium.webdriver.support.expected_conditions.visibility_of_all_elements_located(locator)

B.   selenium.webdriver.support.expected_conditions.visibility_of_any_elements_located(locator)

C.   selenium.webdriver.support.expected_conditions.visibility_of(element)

D.   没有任何

47: 以下哪个硒命令可以将特定的消息打印到您的Selenese表的第三个表小区中,并且对调试也很有用?

A.   焦点(定位器)

B.   回声(消息)

C.   asserterroronnext(消息)

D.   assertfaiiurreonnext(消息)

48: 在TestNG框架中,哪个不是有效的设置/拆卸水平?

A.   @前/后组

B.   @之前/预测试

C.   @前/后套件

D.   @之前/售后

49: 以下哪个命令是硒配件命令?

A.   ClickandWait

B.   Storetitie

C.   验证文本

D.   等待

50: 以下哪项正确地描述了螺纹sleep()和selenium.setspeed()之间的差异?

A.   SeleniumSetsPeedo-在setSpeed延迟后通过setSpeedo中指定的毫秒数来运行每个命令。 thread.sleep() - 在睡眠中给出的命令中仅等待一次。

B.   Selenium.SetsPeed() - 以整数格式采用一个参数。 thread.sleep() - 以字符串格式进行单个参数。

C.   selenium.set $ peed() - 在setSpeed延迟后通过setSpeed中提到的毫秒数来运行f‌irst命令。 thread.sleepo-等待睡眠后给出的每个命令。

D.   以上都不是

51: 假设在Selenium IDE中记录测试用例时,您在文本框中输入了一些值。必须使用以下哪个命令?

A.   选择

B.   打开

C.   插入

D.   类型

52: 以下哪项硒动作模拟了按键并尚未发布的用户?

A.   按键

B.   钥匙

C.   Metakeydown

D.   钥匙down

E.   metakeyup

53: 以下哪个代码可以使用POI Excel API创建Excel Automation对象?

A.   文件excelobj =文件0;

B.   文件excelObj =新文件0;

C.   文件excelobj ==新文件0;

D.   ExcelObj =新文件0:

54: 可以使用以下哪种方法来检查元素是否支持多选择?

A.   assertequai(check.ismultiple0);

B.   Aspertfalse(make.ismuitipieo);

C.   assertequal(ismultipleo);

D.   assertfalse.ismultiple():

55: 以下哪项硒动作模拟用户将鼠标指针从指定元素移开?

A.   鼠标(定位器)

B.   Mousemoveat(定位器,坐标)

C.   Mousemove(定位器)

D.   MouseUp(定位器)

56: 以下哪个硒命令用于从表中的特定单元格返回文本?

A.   Storetabie

B.   Asserttabie

C.   储存

D.   断言

57: 以下哪个硒命令用于从表中的特定单元格返回文本?

58: 以下哪个陈述是/正确的硒映射?

A.   仅用于HTML标识和名称的隐秘名称,因此,测试脚本很难读取和理解。

B.   所有UL对象都使用集中位置。

C.   使用UL映射使脚本维护更有效。

D.   两个选项B和C都是正确的。

59: 如果您在Selenium IDE中的测试脚本中添加一个空命令和空注释会发生什么?

A.   没有什么。执行期间忽略了空命令和空注释

B.   空注释在执行过程中会导致错误,而空的命令将被忽略,不会丢弃任何错误。

C.   空命令在执行过程中会导致错误,而空的注释将被忽略,不会丢弃任何错误。

D.   空命令和空注释都会在执行过程中丢弃错误。

60: 是否可以在驱动器初始化期间在HTMLUNITDRIVER中启用JavaScript?如果是,那怎么办?

A.   是的,htmlunitdriver驱动程序=新的htmlunitdriver(true);

B.   是的,webdriver驱动程序=新的htmlunitdriver(true);

C.   不

D.   是的,WebDriver驱动程序=新的HtmlunitDrivero; drivensetjavascriptenabled(true);

61: 以下哪个硒命令用于检索以上操作期间生成的JavaScript问题提示对话框的消息?

A.   StorePromptrepresent(variablename)

B.   AnswerNnextPrompt(答案)

C.   StorePrompt(variablename)

D.   assertPromptPresent()

62: 使用Java在硒上工作时。应使用以下哪个命令使用〜usErexensensions参数启动测试服务器并传递您的示例extension.js文件?

A.   java -jar selenium -server.jar -userextensions示例-extensions.js

B.   java -jar selenium -server -standalOne.jar -role -hub example -extensions.js- userextensions

C.   java -jar硒服务器 - standalone.jar -role -hub -port 4444 example -extensions.js -userextensions

D.   Java -Jar Selenium -Server 4444 -userextensions(“ examp | e -extensions.js”)

63: 应在命令提示符上运行以下哪个硒命令,以将Internet Explorer Selenium遥控器添加到Windows操作系统目标上的网格中?

A.   Java -jar selenium -server -standalone.jar -ro | e节点-Hub http:// iocalhost:44444lgrid/register -register -browser -browser browsername =“ Internet Explorer”,maxlnstances = 1,Platform = wlndows = wlndows = wlndows

B.   java -jar selenium -server -standalone.jar -role -role -role -node http:// localhostz4444/grid/register/register -browsername =“ Internet Explorer”,maxlnstances = 1,platform = w | ndows = w | ndows

C.   java -jar seienium -server -standalone.jar -role节点-org.openqa.grid.selenium -gridlauncher -hub -hub http:// localhost:4444/gridlregister browsername =“ Internet Explorer”

D.   Java -CP'2。 org.openqa.grid.selenium.gridlauncher jar -role节点-Orole节点-Hub http:// iocalhost24444/grid/grid/register browser =“ Internet Explorer”,maxlnstances = 1,Platform = Windows = Windows

64: 当DOM中存在元素但与该元素的相互作用会击中另一个元素时,以下哪个例外发生?

A.   元素notlnteractableException

B.   ElementNotSelectableException

C.   元素notvisible exception

D.   errorlnresponseException

E.   Imenotavailable Exception

65: 以下哪项是WebDriver中的有效选择语句,从下拉元素中选择一个值?

A.   SelectbyvSibletext

B.   SelectbyValue

C.   Selectbylndex

D.   所有这些

66: 以下哪项是CSS部分匹配的正确语法,该语法将在元素“ ABC_CHECKNAME_XYZ”的ID的中间使用“ checkName”部分来匹配并在selenium中找到元素?

A.   输入[“ id ='checkName']

B.   输入[id'='checkName']

C.   lnput [id $ ='checkName']

D.   输入[ID =

67: 以下哪项是正确的Java语法,用于包装单击页面元素并等待页面在Selenium中的包装器函数中加载调用?

A.   public void clickandwait([[单击元素路由; waitforpagetoload waitperiod;])

B.   public void clickandwait(字符串元素插孔,字符串wateperiod)[selenium.Click(elementLocator); Selenium.WaitforPagetoload(weratperiod); ]

C.   public void clickandwait(字符串元素插曲仪)[selenium.c | ick.elementLocator; Seleniurn.WaitforPagetoload.Waitperiod);这是给出的

D.   public void clickandwait(字符串元素路线,字符串wateperiod)[selenium.click.element(elementLocator);硒等(weratperiod);这是给出的

68: 以下哪个命令应从命令行中运行,以将硒添加到您的Python环境中?

A.   PIP安装硒

B.   清洁安装硒

C.   MVN清洁安装

D.   清洁插入式硒

69: 以下命令用于将硒添加到哪种类型的编程环境中?宝石安装硒 - 韦布驱动器

A.   php

B.   珍珠

C.   C#

D.   红宝石

70: 您将使用以下哪个语法使用内部文本来定位元素?

A.   css = tagzcontains(“内文本”)

B.   CSS = tag2attributes(“内部文本”)

C.   css = tag:value(“内部文本”)

D.   CSS = tag:class(“内部文本”)

71: 无论其在文档中的立场如何,以下哪个选项都会选择所有表元素?

A.   /桌子

B.   。桌子

C.   //桌子

D.   ..桌子

72: 在TestNG框架的背景下,以下哪个语句是错误的?

A.   Testng不需要扩展任何类,而Junit则不需要。

B.   @dataprovider注释接受单个字符串属性,并恢复对象数组。

C.   TestNG允许定义因测试案例。每个测试用例与其他测试用例无关。

D.   以上都不是

73: testng并不是要求在JUNIT中存在的@BeForeClass和@AfterClass声明。是真的还是错?

A.   真的

B.   错误的

74: 集线器使用的默认端口是什么用于聆听Selenium-Grid中的新请求?

A.   90

B.   8080

C.   4000

D.   4444

75: 假设您使用的是硒IDE的记录功能,并且要检查网页的属性。以下哪个命令将使用?

A.   断言

B.   核实

C.   插入

D.   回声

76: WebElement接口的Clear()方法可在以下哪种类型的元素上起作用?

A.   文本框

B.   下拉列表

C.   文字区域

D.   形式

77: 如果要在网页上验证图像的存在,可以使用以下两个命令?

A.   astalert

B.   Veriny RelemantPresent

C.   verifyAlert

D.   assertlementprese

78: 如果您想在页面上找到有关另一个元素的元素,则可以使用以下哪个位置策略?

A.   元素的LD

B.   ll元素的名称属性

C.   xpath语句

D.   文档对象模型(DOM)

79: LodableComponent类的接口上可用以下哪些方法?

A.   Geto

B.   已加载

C.   加载()

D.   texto

E.   发现

80: 以下哪个硒功能永远不会引发异常?

A.   runscript(脚本)

B.   el storealertpresent(variablename)

C.   Storeconfirmationpresent(variablename)

D.   captureentirepagesCreenshot(f‌ileName.kwargs)