刚开始研究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