我有应用程序的组合框,例如Play、Go等。当我点击这个应用程序时,我移动到特定的应用程序名称页面。我想写一个代码来检查当我点击应用程序播放时,我移动到这个应用程序的特定页面。我想为此使用机器人框架,我也想断言应用程序和页面是一样的。
我已经拥有的:
[Documentation] checking search result
click element ${searchfield_css}
click element ${inside_searchfield}
input text ${appFilter_id}
click element ${Play} ${string}
wait until element contains ${app_details_title} Play
但是这段代码只选择一个应用程序并将其与一个站点进行比较。我想为这种情况创建一个通用代码。
所以当我错的时候纠正我:
与许多其他方法相反,在Robot框架中处理WebElement时,我们不会首先选择父元素,然后循环遍历它的子元素。我们通常使用Get Webelements直接使用公共css
(mat list item
)或xpath
(/*[@role=“listitem”]
)特征创建子项列表。(尽管我怀疑您真正想要的值隐藏在图像中。)
当您拥有web元素列表时,循环浏览它们并不困难。在这个堆栈溢出答案中,使用上面的Get-Webelements关键字可以找到这个示例:
@{elems} Get Webelements some locator
:FOR ${elem} IN @{elems}
\ ${text} Get Text ${elem}
如果您熟悉Python,那么可以选择父级并遍历它的子级。在这个堆栈溢出答案中,将更详细地解释这种方法。这可以转换为自定义Robot Framework关键字。有关更多详细信息,请参阅Robot Framework User guide on Creating test Library。
这是网络检查 我想使用关键字Execute Javascript点击这个元素。我试着这样 运行测试后,它通过了,但在web上没有任何操作。还是一样。你能帮忙吗? 我已经找到了解决方案。根据有几个iframe,所以在执行上面的命令之前应该选择预期的iframe
我有一个xpath选择器,我想使用关键字Execute Javascript点击这个元素,请帮助我修改语句 我把陈述写得很累
问题内容: 想知道javascript中是否有没有jquery的函数或任何允许我序列化表单并访问序列化版本的框架? 问题答案: 小型from-serialize库不依赖框架。除此之外,您还需要自己实现序列化功能。(尽管重量为1.2KB,为什么不使用它?)
在典型的Spring MVC项目中,有两个“容器”:一个由ContextLoaderListener创建,另一个由DispatchServlet创建。 我想知道,这真的是两个IoC容器实例吗?(我看到两个bean配置文件,一个是,另一个是) 如果有2个容器,那么有什么关系? 在一个容器中声明的bean可以在另一个容器中使用吗?
我正在为Python中的Robot Framework编写一个自定义测试库,我想这样导入它: 我把包含源代码的文件夹放在上,但我仍然收到错误: CustomLibrary类在初始化中定义。py文件,如AppiumLibrary中的: 我该如何解决这个问题,以便将其导入Robot框架?我希望将类定义保留在init文件中。
我试图点击移动应用程序上的跳过按钮。 InvalidSelectorException:消息:此会话不支持定位器策略“css selector” 还有,如果有人有关于如何编写appium动作以使用robot框架在移动应用程序上执行的好例子,那也是很好的。