我当前单击一个按钮进入一个新窗口:
browser.execute_script("arguments[0].value = 'test';", browser.find_element_by_xpath('//*[@id="email-signup-email-address"]'))
input_button = browser.find_element_by_xpath('//*[@id="submittracking"]')
browser.execute_script('arguments[0].target="_blank";', input_button.find_element_by_xpath('./ancestor::form'))
browser.execute_script('arguments[0].click();', input_button)
但必须
time.sleep(10)
问前
browser.page_source
否则页面无法完全加载
其他文章/帖子建议使用硒
explicit wait
但这要求提供一个等待的元素,例如
visibilityOfAllElements()
或者一些特定的元素。我想买
所有
该页的源代码,不查找任何元素。
我该怎么做
browser.page_源
正常工作(不点击新窗口时)?