Robot框架HTML5-Webdriver支持-浏览器的Webdriver实例无法登录,但可以手动打开浏览器

Robot框架HTML5-Webdriver支持-浏览器的Webdriver实例无法登录,但可以手动打开浏览器,html,css,selenium-webdriver,robotframework,Html,Css,Selenium Webdriver,Robotframework,Robot框架版本2.8.3 Selenium2库版本1.4 我面临的问题是与测试中的应用程序中使用的控件有关。 与使用ID控件的传统编码技术不同,我的应用程序是使用“CSS-Class”开发的 例如,按钮编码为: 其中“btn do登录”在CSS文件中定义 在这里,当我在用户名和密码字段中输入ID时,我会写入Click元素btn do login 关键字单击元素,但不会像Submit Form关键字那样将数据提交给主机 此外,申请表中没有任何表格。相反,有一个Div引用CSS类 以下是整个层次

Robot框架版本2.8.3 Selenium2库版本1.4

我面临的问题是与测试中的应用程序中使用的控件有关。 与使用ID控件的传统编码技术不同,我的应用程序是使用“CSS-Class”开发的

例如,按钮编码为:

其中“btn do登录”在CSS文件中定义

在这里,当我在用户名和密码字段中输入ID时,我会写入Click元素btn do login 关键字单击元素,但不会像Submit Form关键字那样将数据提交给主机

此外,申请表中没有任何表格。相反,有一个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>
在这里,变量在单独的python文件中定义,并作为变量导入到设置表中

提前谢谢


--拉吉·萨罗迪亚(Raj Sarodaya)

在做了很多尝试和错误后,我终于能够完成这项工作。 submit的问题是Java脚本没有加载,因为我的系统在proxy之后,并且我没有在浏览器中设置proxy ip

对于许多其他网站,代理是不需要与此相反的情况下,因此我花了一些时间来纠正它

:p


请向我们展示您迄今为止所做的尝试。用户登录是否输入文本${LgnLoginEmail}${username}输入文本${lgnloginepassword}${password}单击坐标btn处的元素是否登录2020@Harri当前位置我不知道如何格式化我的评论。请分享您的电子邮件,以便我可以通过电子邮件向您发送更多详细信息。Stackoverflow的想法是在公共场合解决问题,这样其他人就不必这么做。所以请不要给我发电子邮件。扩展您的原始问题,而不是在评论中添加内容。
>    Login With Valid Credentials   
>>        Input Text     ${id_login_email}    ${country}
>>>       Input Text     ${id_login_password}    ${PASSWD}
>>>>      CLick Element  btn-do-login