- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我当前单击按钮进入新窗口:
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)
但在询问 browser.page_source
之前必须time.sleep(10)
否则页面无法完全加载
其他文章/帖子建议使用 seleniums 显式等待
但这要求提供一个要等待的元素,例如 visibilityOfAllElements()
或某些特定元素。我想获取 page_source 的全部,但不希望识别任何元素。
如何使 browser.page_source
像平常一样工作(当不点击进入新窗口时)?
最佳答案
尝试等待页面加载(document.readyState == 'complete'
),如下所示:
from selenium.webdriver.support.ui import WebDriverWait
WebDriverWait(browser, 20).until(lambda browser: browser.execute_script("return document.readyState;") == "complete")
关于python selenium - 单击按钮并获取 page_source,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53828763/
我当前单击按钮进入新窗口: browser.execute_script("arguments[0].value = 'test';", browser.find_element_by_xpath('
我想弄清楚将 NoScript/ghostery 等插件应用到某个网页之前和之后的变化。 NoScript/ghostery 会阻止跟踪器和广告商的脚本,并将它们从 DOM 树中删除(例如,我在 Fi
我正在尝试从 WhoScored.com 中提取一些数据。 我使用 selenium 获取页面源,然后使用 BeautifulSoup 导航 DOM,但无法从中获取任何内容。 代码如下: #I
我有一个网页,当我右键单击它然后查看页面源时,我得到:SECTION-A 但是当我点击它然后检查我得到更长的输出时,我尝试使用 JS 获取页面源但同样的问题,我在 SECTION-A 中获取输出...
我想抓取一个网站,以使用以下代码获取页面内容: from selenium import webdriver from selenium.webdriver.common.desired_capabi
如果我浏览到 https://httpbin.org/headers我希望得到以下 JSON 响应: { "headers": { "Accept": "text/html,applica
我是一名优秀的程序员,十分优秀!