【发布时间】:2016-10-13 17:40:18
【问题描述】:
我想在点击后获取页面的页面源。然后使用 browser.back() 函数返回。但是 Selenium 不会让页面在点击后完全加载,并且由 JavaScript 生成的内容不会包含在该页面的页面源中。
element[i].click()
#Need to wait here until the content is fully generated by JS.
#And then grab the page source.
scoreCardHTML = browser.page_source
browser.back()
【问题讨论】:
-
您可以选择一个特定的元素,然后等待它出现,然后再执行您的操作,从而也让整个页面加载。但是可能有更好的方法
-
你说的是显式等待吗?
-
你用谷歌搜索过你自己的问题吗?我做到了,第一个结果就是你的确切问题...obeythetestinggoat.com/…