Robotframework+Python实现右键功能
文章目录
刚开始研究robotframework,使用时测试的web应用有个右键弹出框功能,发现RF并没有右键相关的关键字可用,在网上看了很多的资料,最后按葫芦画瓢,能成功弹出右键弹出框
修改右键方法
方法:在....\site-packages\SeleniumLibrary\keywords
的element.py中加入方法def right_click_element方法,代码如下:
@keyword
def right_click_element(self,locator):
element = self.find_element(locator)
action = ActionChains(self.driver)
action.context_click(element).perform()
保存后重启RF直接调用right click element关键字就可以。
修改好的现成的文件下载:element.zip(仅测试过python2,python3的自己测试)
直接替换....\site-packages\SeleniumLibrary\keywords
下的文件即可。
其他问题
如果没有....\site-packages\SeleniumLibrary
目录,请安装robotframework-seleniumlibrary和升级robotframework-selenium2library
pip install robotframework-seleniumlibrary
pip install --upgrade robotframework-selenium2library