是点击按钮后生成的div生成的弹出框中的一个a标签,然后点击这个a标签,js如下
mde=window.frames[1].document.querySelectorAll('a');mde.item(1).click();
在浏览器控制台里面执行这个是可以点击的,但是用selenium+python的时候到了这一步就没有任何反应呢
如果在执行js之前先driver.switch_to_frame(0),js就会报错TypeError: window.frames[1] is undefined
这是为什么呢
driver.find_element_by_css_selector("div[class=\"col-md-4\"]").click()
time.sleep(3)
#driver.switch_to_frame(0)
xuanzejs="mde=window.frames[1].document.querySelectorAll('a');mde.item(1).click()
driver.execute_script(xuanzejs)
time.sleep(3)
mde=window.frames[1].document.querySelectorAll('a');mde.item(1).click();
在浏览器控制台里面执行这个是可以点击的,但是用selenium+python的时候到了这一步就没有任何反应呢
如果在执行js之前先driver.switch_to_frame(0),js就会报错TypeError: window.frames[1] is undefined
这是为什么呢
driver.find_element_by_css_selector("div[class=\"col-md-4\"]").click()
time.sleep(3)
#driver.switch_to_frame(0)
xuanzejs="mde=window.frames[1].document.querySelectorAll('a');mde.item(1).click()
driver.execute_script(xuanzejs)
time.sleep(3)