软件测试面试题:如何处理一个alert弹窗?
如何处理一个alert弹窗?处理alert弹窗,需要先跳转到alert上,然后在点击确定或者取消按钮,最后返回到原始的页面,例如:String mainPage = driver.getWindowHandle(); Alert alt = driver.switchTo().alert(); //跳转到alert上面 alt.accept(); //点击确定 alt.dismiss(); ...
软件测试面试题:怎么判断元素是否存在?
怎么判断元素是否存在?判断元素是否存在和是否出现不同, 判断是否存在意味着如果这个元素压根就不存在,就会抛出NoSuchElementException这样就可以使用try catch,如果catch到NoSuchElementException 就返回false
软件测试面试题:如何使用webdriver执行一个鼠标右键点击操作?
如何使用webdriver执行一个鼠标右键点击操作?鼠标的操作使用Actions类Actions actions=new Actions(driver);actions.moveToElement(webElement).perform();actions.contextClick().perform();补充:doubleClick(WebElement target)双击clickAndHo....
软件测试面试题:怎样选择下拉菜单的元素?
怎样选择下拉菜单的元素?如果这个下拉菜单是通过select标签创建的,可以通过以下代码实现WebElement selector = driver.findElement(By.id("Selector"));Select select = new Select(selector);选择select的option有以下三种方法selectByIndex(int index) 通过indexsel....
软件测试面试题:手工测试的局限性?
手工测试的局限性?1)通过手工测试无法做到覆盖所有代码路径。2)简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。3)如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。
软件测试面试题:close()和quit()方法的区别是什么?
close()和quit()方法的区别是什么?close方法关闭当前的浏览器窗口;quit方法不仅关闭窗口,还会彻底的退出webdriver,释放与driver server之间的连接。
软件测试面试题:Selenium 有几种定位方式,请详细列出?
Selenium 有几种定位方式,请详细列出?一共有8种类型的定位方式,它们都位于By类中并且都是静态方法。它们分别是:By.id(), By.name(), By.tagName(), By.className(), By.linkText(), By.partialLinkText(), By.xpath, By.cssSelector().
软件测试面试题:Selenium 包含哪些组件,简述各组件的作用?
Selenium 包含哪些组件,简述各组件的作用?Selenium RC ,Selenium Grid,Selenium IDE ,Selenium WebDriverwebdriver是按照server–client的经典设计模式设计的:•server端就是remote server,可以是任意的浏览器:测试脚本启动浏览器后,该浏览器就是remote server,它的职责就是等待client....
软件测试面试题:什么是page object设计模式?
什么是page object设计模式?使用面向对象的设计模式,页面对象模式将测试代码和被测试页面的页面元素及其操作方法进行分离,以此降低页面元素变化对测试代码的影响。每一个测试页面都会被单独定义一个类,类中会定位所有需要参与测试的页面元素对象,并且定义操作每一个页面元素对象的方法。
软件测试面试题:Selenium Grid作用是什么?
Selenium Grid作用是什么?专门用于远程分布式测试或并发测试的组件,可以在不同机器上测试不同浏览器
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。