小编Ygg*_*ggY的帖子

RobotFramework:拖放Selenium2关键字似乎不起作用

我正在测试web应用程序(使用RobotFramework和Selenium2Library),其中需要在几个点进行一些拖放操作.我尝试了拖放关键字,但它无法正常工作.

由于我无法通过生产应用程序,因此我使用以下页面重新创建了问题:https: //html5demos.com/drag/

我的代码是:

*** Settings ***
Library  Selenium2Library

*** Variables ***
${URL} =  https://html5demos.com/drag/

*** Test Cases ***

Prepare Browser
    Open_Browser  ${url}  browser=chrome
    Maximize Browser Window

Make Test
    #Drag And Drop  //*[@id="one"]  //*[@id="bin"]
    #Drag And Drop  //*[@id="two"]  //*[@id="bin"]
    Capture Page Screenshot
    Sleep  1

Close All
    Close Browser
Run Code Online (Sandbox Code Playgroud)

尝试使用Python 2.7和3.6.

我得到的输出是测试显示为PASS,但我看不到拖放动作的任何实际结果(在我的生产应用程序和上面链接的示例页面中). 拖放测试结果的屏幕截图

当我在测试期间查看浏览器中发生的事情时,我注意到该对象变得可拖动(引用"拖我"在括号中添加)但测试代表了一个日志时间.移动鼠标光标时,测试继续上面提到的int PASS,但没有实际效果.

试用最新的Chrome,Firefox,IE.还尝试使用关键字鼠标按下,鼠标悬停,鼠标向上,但具有相同的结果.

以下是执行报告中的日志截图: 执行报告截图

我将不胜感激任何帮助或解决方法,以正确完成它.

drag robotframework selenium-webdriver selenium2library

5
推荐指数
0
解决办法
2353
查看次数

Robotframework:Selenium2Lib:等到(...)关键字

我正在使用Selenium2 w RF来测试相当复杂的Web应用程序的GUI.由于我确实遇到了一些带有元素加载的失败,想知道关键字之间有什么区别:

等到元素启用 定位器 等待元素是可见 定位器 等待直到页面包含元素 定位器

当我想检查页面元素是否已满载并准备使用时,每个关键字的哪个以及哪个关键字最可靠?是否有关键字检查是否加载了整页?

selenium keyword robotframework selenium-webdriver

0
推荐指数
2
解决办法
4412
查看次数