文章 2022-10-17 来自:开发者社区

软件测试面试题:一个元素明明定位到了,点击无效(也没报错),如果解决?

一个元素明明定位到了,点击无效(也没报错),如果解决?使用js点击,selenium有时候点击元素是会失效 # js点击 js = 'document.getElementById("baidu").click()' driver.execute_script(js)

文章 2022-10-17 来自:开发者社区

软件测试面试题:如果截取某一个元素的图片,不要截取全部图片

如果截取某一个元素的图片,不要截取全部图片# coding:utf-8 from selenium import webdriver from PIL import Image driver = webdriver.Chrome() driver.get('http://www.baidu.com/') driver.save_screenshot('button.png') element =....

文章 2022-10-17 来自:开发者社区

软件测试面试题:如何判断一个页面上元素是否存在?(方法三)

如何判断一个页面上元素是否存在?(方法三)方法三:结合WebDriverWait和expected_conditions判断 from selenium import webdriver from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui impor....

文章 2022-10-17 来自:开发者社区

软件测试面试题:如何判断一个页面上元素是否存在?(方法二)

如何判断一个页面上元素是否存在?(方法二)方法二:用elements定义一组元素方法 def is_element_exsist1(driver, locator): ''' 判断元素是否存在,存在返回True,不存返回False :param locator: locator为元组类型,如("id", "yoyo") :return: bool值,True or False ''' eles ....

文章 2022-10-11 来自:开发者社区

软件测试面试题:怎么判断元素是否存在?

怎么判断元素是否存在?判断元素是否存在和是否出现不同, 判断是否存在意味着如果这个元素压根就不存在,就会抛出NoSuchElementException这样就可以使用try catch,如果catch到NoSuchElementException 就返回false

文章 2022-10-11 来自:开发者社区

软件测试面试题:如何判断元素是否出现?

如何判断元素是否出现?判断元素是否出现,存在两种情况,一种是该元素压根就没有,自然不会出现;另外一种是有这样的元素,但是是hidden状态可以通过先判断是否存在,如果不存在返回false;如果存在再去判断是否displayed

文章 2022-10-11 来自:开发者社区

软件测试面试题:怎样选择下拉菜单的元素?

怎样选择下拉菜单的元素?如果这个下拉菜单是通过select标签创建的,可以通过以下代码实现WebElement selector = driver.findElement(By.id("Selector"));Select select = new Select(selector);选择select的option有以下三种方法selectByIndex(int index) 通过indexsel....

文章 2022-10-09 来自:开发者社区

软件测试面试题:如何去定位页面上动态加载的元素?

如何去定位页面上动态加载的元素?首先触发动态事件,然后再定位。如果是动态菜单,则需要层级定位。——JS实现(对动态事件封装)

文章 2022-10-09 来自:开发者社区

软件测试面试题:如何去定位属性动态变化的元素?

如何去定位属性动态变化的元素? 先去找该元素不变的属性,要是都变,那就找不变的父元素,用层级定位(以不变应万变)属性动态变化也就是指该元素没有固定的属性值,可以通过:JS实现通过相对位置来定位,比如xpath的轴,paren/following-sibling/percent-sibling

文章 2022-10-09 来自:开发者社区

软件测试面试题:等待元素出现的这个方法如何实现的?

等待元素出现的这个方法如何实现的?用一个循环间隔时间去检查这个元素是否可见

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注