机器人框架版本2.8.3 Selenium2Library版本1.4
我面临的问题是关于被测应用程序中使用的控件 . 与使用带有id的控件的传统编码技术不同,我的应用程序是使用'CSS - Class'开发的 .
例如,按钮编码为:
其中“btn-do-login”在CSS文件中定义 .
这里当我在用户名和密码字段中输入ids时,我写了Click元素btn-do-login关键字点击了该元素,但是没有像提交表单关键字那样将数据提交给主机 .
另外,该应用程序中没有任何形式 . 相反,有一个Div引用了CSS类 .
以下是整个层次结构:
<div class="login-form">
<div class="form-element-username"> … </div>
<div class="form-element-password"> … </div>
<div id="btn-do-login" class="wbutton-login"> … </div>
</div>
有关如何将数据发布到主机的任何帮助表示赞赏 .
此外,请注意,现在手动输入Webdriver打开的此WebPage上的访问凭据,并尝试手动提交仍然给我javascript错误,并且页面未提交 . 要手动登录应用程序,我需要关闭浏览器实例(由Webdriver打开)并手动打开一个新实例以进行手动记录 .
最后只是想问一下Selenium2Library是否支持HTML5?
这是我到目前为止所做的 .
> Login With Valid Credentials
>> Input Text ${id_login_email} ${country}
>>> Input Text ${id_login_password} ${PASSWD}
>>>> CLick Element btn-do-login
这里的变量已在单独的python文件中定义,并已在设置表中作为VARIABLE导入 .
提前致谢 .
--Raj Sarodaya
1 回答
在完成了一些跟踪和错误后,我能够完成这项工作 . 提交的问题是javascripts没有加载,因为我的系统落后于代理,我没有在浏览器中设置代理ip .
对于许多其他网站而言,不需要代理与此案件相反,因此我需要一些时间来纠正它 .