selenium2library相关内容

如何在无限加载表或列表内滚动

在继续学习机器人框架时,我遇到了滚动内部元素(如异步表或列表)的问题。我有一个表格,默认情况下有15个项目可用,要到达下一个15-30-45等,我需要滚动以加载元素。如何使用机械手框架执行此操作? 我尝试了什么:将元素滚动到View关键字并执行Javascript Scroll Element Into View xpath=//*[@id="tickets"]/tbody/tr[1 ..
发布时间:2022-03-15 23:45:30 Python

未处理的错误“找不到具有指定 id 的上下文"使用机器人框架

我在使用 Robot 框架和 Selenium2Library 处理 iframe 时遇到问题.它抛出错误: WebDriverException:消息:未知错误:未处理的检查器错误:{“code":-32000,"message":"找不到指定 id 的上下文"}(会话信息:chrome=55.0.2883.87)(驱动程序信息:chromedriver=2.25.426923 (0390b8 ..

如何在 XPATH 中使用变量,应该在关键字或测试中设置哪个值?

我需要根据元素包含的值单击元素..但是我想在测试运行或关键字定义中设置这个值(我猜最好的选择是在测试中)我该怎么做? 包含 xpath 的变量应该如下所示: ${DROPDOWN ITEMS} xpath=//*[contains(@class,'listitem-element')]/span[contains(text(),'${second_number}')] 当我用像“002" ..

验证Robotframework中的文本

我要验证元素的文本.如何验证文本是许多字符串之一:例如:“登录失败",“错误登录",“尝试失败" ...? *** Keywords *** Assert Warning Message Element Should Contain id=session_key-login-error "Login fail" 解决方案 因此,我将创建一个包含被接受元素的列表, ..
发布时间:2020-07-06 22:44:40 其他开发

无法在selenium2library中按Enter

我正在尝试进行一项测试,该测试将打开Facebook,登录并搜索某些内容.但是,我很难让Facebook进行搜索.硒可以在搜索栏中键入所需的任何类型,但是我找不到如何找到搜索按钮或按Enter键的方式. *** Settings *** Documentation Tell pui she bitch Library Selenium2Library *** Variables *** ..
发布时间:2020-07-06 22:43:30 Python

如何添加使用Sel2Lib的python模块而不会出现多个关键字错误?

我正在尝试导入一个python模块以骑3个多小时而没有成功.我按照此处第四个答案中说明的步骤进行操作,该步骤建议创建一个python模块Selenium2LibraryExt. 如何在机器人框架中获取所有文本? 我观察到的问题是,由于我现在在同一测试的其他代码中使用Selenim2Library,因此我导入了从Selenim2Library继承的Selenium2LibraryExt,因此我 ..
发布时间:2020-07-06 22:43:23 其他开发

如何使用selenium2library和Robot Framework从Windows目录上载文件

有人可以帮我如何使用selenium2library和Robot Framework从Windows目录上载文件.我曾尝试在selenium2library中使用“选择文件"命令,但由于文件在本地文件系统中不存在而出现错误.不考虑目录路径或任何其他问题.请给我有效的代码或任何其他解决方案.我们将不胜感激.以下是我尝试过的命令 Choose file xpath = //input[@ ..
发布时间:2020-07-06 22:43:18 其他开发

使用JavaScript访问通过自定义定位器策略定位的元素

我有以下问题: 我有一个隐藏的复选框,还有一层用于使它变得漂亮又有光泽 我可以通过访问其ID轻松更改其值,但是我还需要使用我的自定义定位器(使用xpath(必须保持可变))来访问此元素 所以,这是我的脚本: Custom Select Checkbox id=my_checkbox #that works fine Custom Select Checkbo ..
发布时间:2020-07-06 22:42:01 Python

将XPath集中在资源文件中,如何传递机械手文件中的争论?

我将所有特定的XPath字符串集中到一个资源文件中,并将变量导入该资源文件中的测试套件(机器人框架)中.这样,就可以将它们保存在一个地方,并且我可以使用使机器人文件可读的变量名.那是一种好的做法吗? 有时我想将参数传递给变量,以使其更动态.但是,变量的值包含和XPath,XPath有时具有//div [path ... etc] [text()='MyString']. 问题:在机械手 ..
发布时间:2020-07-06 22:41:58 其他开发

等到页面加载完毕

在Robot Framework中,任何库中的任何关键字都可以实现吗? 打开浏览器和转到只是转到请求的URL,而不必等到页面文档被完全加载. 解决方案 看看此讨论.除了Ajax,您实际上不需要等待任何其他事项. 如果您使用的是Angular,请查看 extendedselenium2library ,它实现了每个人都在等待Angular操作关键字. 如果您不使用Angular,但是在 ..
发布时间:2020-07-06 22:40:46 其他开发

如何在XPATH中使用变量(应在关键字或测试中设置哪个值)?

我需要根据元素包含的值单击元素.但是我想在测试运行或关键字定义中设置此值(我猜最好的选择是在测试中) 我该怎么办? 包含xpath的变量应如下所示: ${DROPDOWN ITEMS} xpath=//*[contains(@class,'listitem-element')]/span[contains(text(),'${second_number}')] 当我将变量替换 ..

如何使用Robot Framework在Chrome浏览器中自动下载pdf文件

作为测试的一部分,我希望在加载到浏览器后自动从浏览器自动下载pdf文件.有人可以指导我如何实现.以下是我尝试的方式.我尝试单击下载按钮,但对我而言不起作用.以下是显示在浏览器上的屏幕截图. *** Test Cases *** Download and deploy content package ${output}= Run keyword job history Log to console ..
发布时间:2020-05-25 05:27:36 其他开发