我有一个表单,当我使用selenium操作(如click()和sen\ u键)时,其元素返回elementnotinteractiable异常。你知道吗
我使用execute\u脚本与元素交互,效果很好。但是,我无法执行“从下拉列表中选择”操作。我喜欢一个相当于以下语句的脚本-
path = ".//div[@id='web_service_dlg']//select[@name='tenancy']/option[@value='Customer Tenancy']"
self.browser.find_element_by_xpath(path).click()
上述语句失败,异常为elementnotinteractiable 我正试图通过以下方法来解决这个问题-
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
。你知道吗相关问题 更多 >
编程相关推荐