Selenium单击复选框:selenium.common.exceptions.ElementNotVisibleException:消息:元素不可交互

时间:2019-03-14 14:40:25

标签: python selenium qa

我正在尝试自动激活路由器上的来宾网络,而我几乎就在那儿,但是由于某种原因,Selenium抛出异常,表明它不可交互,因此我被困在“切换”复选框的状态。

这是enter image description here

这里是它的引用方式

<p class="text-orphan"><input type="checkbox" id="isGuestNetworkEnabled" name="isGuestNetworkEnabled" class="switch ui-helper-hidden-accessible" checked="checked"><span class="ui-checkbox switch ui-checkbox-state-checked ui-checkbox-checked"></span></p>

这是我如何触发代码段中复选框的选择:

elem = driver.find_element_by_xpath("//*[@type='checkbox']")
elem.click()

这里硒抛出异常:

selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
  (Session info: chrome=73.0.3683.75)
  (Driver info: chromedriver=2.46.628411 (3324f4c8be9ff2f70a05a30ebc72ffb013e1a71e),platform=Mac OS X 10.14.2

我在做什么错?我假设我正在调用正确的元素,因为我没有收到“找不到元素”异常,但是我不确定我是否实际上在调用正确的元素。

我也尝试过“等待”以查看它是否使元素难以处理,但没有运气

0 个答案:

没有答案