我有一种形式,当我使用诸如click()和sen_keys之类的硒操作时,其元素返回elementnotinteractable异常。
我使用execute_script与元素进行交互,并且效果很好。但是,我无法执行下拉菜单中的选择。我喜欢相当于以下语句的execute_script-
path = ".//div[@id='web_service_dlg']//select[@name='tenancy']/option[@value='Customer Tenancy']"
self.browser.find_element_by_xpath(path).click()
上面的语句失败,出现异常elementnotinteractable,我正在尝试通过以下操作解决问题-
element = self.browser.find_element_by_xpath(".//div[@id='web_service_dlg']//select[@name='tenancy']/option[@value='Customer Tenancy']")
self.browser.execute_script("return arguments[0].scrollIntoView(true);", element)
self.browser.execute_script("return arguments[0].removeAttribute('onkeypress');", element)
self.browser.execute_script("return arguments[0].click();", element)
上面的陈述并没有给我任何错误,但是没有选择我想要的元素。我究竟做错了什么?
用户selected=true
。
self.browser.execute_script("return arguments[0].selected=true;", element)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句