如何在Robot框架中使用Get Element Attribute?在我的指导中 元素属性的返回值。
attribute_locator由元素定位符后跟@符号和属性名称组成,例如element_id@class
。
我有这个xpath=${check_radio_xpath}@class
这是正确的方法吗?
其中${check_radio_xpath} = md-radio-11
我收到此错误:
${ischecked} = Selenium2Library . Get Element Attribute xpath=${check_radio_xpath}@class
Documentation:
Return value of element attribute.
TRACE Arguments: [ 'xpath=md-radio-11@class' ]
DEBUG Finished Request
FAIL ValueError: Element 'xpath=md-radio-11' not found.
答案 0 :(得分:5)
我觉得你很亲密。请尝试更好地格式化您的问题,我快速拍摄,因为您的问题很难阅读。结果将是来自社区的更多更好的帮助
${RADIO_XPATH} //*[@id="${check_radio_xpath}"]
${CLASS}= Selenium2Library.Get Element Attribute ${check_radio_xpath}@class
答案 1 :(得分:0)
非常感谢,我想检查页面源中的meta noindex内容。
我用过这个。
${content} Get Element Attribute xpath=//meta[@name="robots"]@content
should be equal as strings ${content} noindex,follow
答案 2 :(得分:0)
此<div><label for="foo"></label></div>
的示例
${for_value}= Get Element Attribute xpath=//div/label for
Log To Console ${for_value}
控制台结果是:
foo
答案 3 :(得分:-1)
如果您有硒库,则可以同时使用XPath和CSS选择器
${title}= Get Element Attribute ${xpath} attribute=title