robot framework之element is not clickable at point

这几天的自动化测试过程中遇到一些自定义的下拉框列表,这种下拉列表没有关键字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 clickable at point)