美文网首页软件测试工作笔记
robot framework之element is not c

robot framework之element is not c

作者: 轻情 | 来源:发表于2017-04-07 15:27 被阅读317次

    这几天的自动化测试过程中遇到一些自定义的下拉框列表,这种下拉列表没有关键字select,所以想要选择下拉列表中的值,只能是去点击了,然而在点击的过程中老遇到错误,其中有 can not visiable,有element is not clickable at point的错误


    其实selenium2library 中有一个方法focus,但是个人认为不是很好用,因为也会经常的提示不可点击,所以我稍微改变了一下,新建了自己定义的一个方法 find_element()代码如下:

    deffind_element(self, locator):

    """Sets element identified by `locator` as current frame.

    can find element in your page or out of your page

    """

    self._info("find_element '%s'."% locator)

    element =self._element_find(locator,True,True)

    self._current_browser().switch_to_active_element()

    self._current_browser().execute_script("return arguments[0].scrollIntoView();", element)

    比focus多了一行代码self._current_browser().switch_to_active_element()

    就是说我先找到某个元素,然后切换到那个元素中去,

    相关文章

      网友评论

        本文标题:robot framework之element is not c

        本文链接:https://www.haomeiwen.com/subject/zxlgottx.html