我的网页上有一个超链接。当我通过Xpath找到元素时匹配。当我执行相同的操作时说:
.// span [@ translate ='home.onboarding.name']与任何元素都不匹配
我尝试过使用selenium webdriver并执行它。请帮助我使用Selenium2library或任何替代选项在Robot Framework中转换相同的语法来查找隐藏的元素。请在下一个链接中查看屏幕截图以供参考。Xpath and Inscpect element image for reference任何帮助将不胜感激。感谢。
Selenium代码示例:
element = driver.find_element_by_xpath("//span[@translate='aside.nav.Operate.OnBoardDevices']")
driver.execute_script("$(arguments[0]).click();",element)
RF代码示例:
Click Element xpath = //span[text()='CAMBIUM']
Sleep 3
Click Element xpath = //span[@translate='home.onboarding.name']
答案 0 :(得分:1)
您可以使用 Wait Until Element Is Visible 关键字来验证该元素确实可以点击。
但是,正如您在评论中提到的,您的应用程序使用AngularJS,我必须建议您从Selenium2Library切换到ExtendedSelenium2Library。它本身支持等待Angular中的元素。