【问题标题】:Selenium Htmlunit org.openqa.selenium.ElementNotVisibleException: You may only interact with visible elementsSelenium Htmlunit org.openqa.selenium.ElementNotVisibleException:您只能与可见元素交互
【发布时间】:2017-10-03 05:09:42
【问题描述】:

enter image description here

在选择单选按钮的问题上需要支持,尝试使用 javascript 但不工作。

WebElement Select4 = driver.findElement(By.name("IsGoldMember"));
Select4.click();

【问题讨论】:

  • 请提供完整的、最小可重复的案例。
  • Selenium 不会与不可见的元素交互。它旨在像用户一样与页面交互。请尝试单击 LABEL。你还尝试了什么?
  • 试试driver.findElement(By.cssSelectro("div fieldset.form-cbox--group div > input#IsGoldMemberTrue")).click();
  • 我试过了,但它仍然给出同样的错误信息。

标签: java selenium radio-button htmlunit-driver


【解决方案1】:

试试driver.findElement(By.xpath("//input[@id='IsGoldMemberTrue']"));。可能是IsGoldMember 这个名字在网页上不是唯一的。

【讨论】:

  • 嘿,它与下面的代码一起工作,WebElement webElement= driver.findElement(By.id("IsGoldMemberFalse"));动作动作=新动作(驱动程序); actions.click(webElement).build().perform();
  • 应用程序上的 Html 设计不是标准格式,这造成了我上面遇到的问题
猜你喜欢
  • 2018-11-30
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 2022-07-01
相关资源
最近更新 更多