gpt4 book ai didi

python - 如何在python3中使用selenium和phantomjs进行网页截图之前等待?

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:06 24 4
gpt4 key购买 nike

想要创建网页图像,但必须等待其完全加载(包括 AJAX)。

等待时间应该由硬编码值设置,而不是等待元素。

以下截图无需等待:

from selenium import webdriver

driver=webdriver.PhantomJS()
driver.set_window_size(w,h)
driver.get('webpage_address')
driver.save_screenshot('/path/to/dir/foo.png')
driver.quit()

基于一些documentation :

from selenium import webdriver

driver=webdriver.PhantomJS()
driver.set_window_size(w,h)
driver.implicitly_wait(t)
driver.get('webpage_address')
driver.save_screenshot('/path/to/dir/foo.png')
driver.quit()

但是,这不会输出图像,也不会看起来在等待。

非常感谢任何帮助!

最佳答案

尝试以下代码:

driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) ;
or
wait = WebDriverWait(browser, 10)

这里我们隐式要求代码等待 10 秒

关于python - 如何在python3中使用selenium和phantomjs进行网页截图之前等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55540507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com