我正在尝试在Selenium上的Web应用程序上运行测试时访问iframe中的单选按钮。
表单内的按钮看起来像
<input type="radio" value="facebook" onclick="onClick()"> Facebook
我尝试使用
访问它this.browser.element(by.xpath('//input[@value = \'facebook\']'))
但这似乎找不到元素。任何反馈意见。感谢。
答案 0 :(得分:0)
基本上,当你有iframe时,你需要切换元素。 有3种方法可以切换到框架:
按索引
按名称或标识
通过WebElement
以下是切换方式:
driver.switchTo().frame(index/name/webelement);
您可以通过以下方式识别页面中的iframe数量:
Int size = driver.findElements(By.tagName("iframe")).size();