" ElementNotInteractableException"试图点击以前隐藏的div,selenium python中的元素

时间:2017-11-27 14:02:31

标签: python selenium

我正在用selenium驱动程序和python编写一个测试用例,

单击一个按钮后,当前可见的一个div(单击按钮的contenetor)被隐藏,之前隐藏的其他div可见,其中包含一些需要单击以继续流程的按钮

selenium检测到secound div及其内部元素的可见性,但是当我尝试单击某个按钮时,异常是raisen

第二个div里面的

也是一个包含一些复选框的表,我甚至可以打印复选框元素但不能点击它

# Espera hasta que se encuentre visible el panel para selecciona sucursales visibles
        try:
            sucursalsTable = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.ID , 'sucursals-table')))
        except TimeoutException:
            print "Error al intentar seleccionar sucursales visibles"


        tbody = sucursalsTable.find_element_by_tag_name("tbody")
        rows = tbody.find_elements_by_tag_name("tr")  


        for row in rows:
            cells = row.find_elements_by_tag_name("td")
            checbox = cells[0].find_element_by_xpath("(//input[@type='checkbox'])") # la primera columna
            print checbox
            checbox.click()
            pass
运行后

Pyhon Code

HTML

Html Code

ID =" Sucursals面板"是第二个div

当我尝试点击第二个div中的按钮

时,同样的异常会升起

如果有人能帮我一把,我将非常感激

0 个答案:

没有答案