一旦标题加载,如何使python selenium关闭浏览器?

时间:2018-06-01 01:12:30

标签: python selenium selenium-webdriver

任务是检查许多网页上的所有标题是否正确,我试图通过在加载标题后关闭浏览器来快速完成,但没有得到时间。硒总是加载所有,即直到</html>?

我希望有类似的东西,

        driver.get('webpage_url')
        #t = EC.title_is('title_string')
        if driver.title:
                driver.close()

1 个答案:

答案 0 :(得分:1)

以下是使用具有已检测条件的显式等待的示例。加载页面后,它将等待额外的10秒钟以使标题与“示例域”匹配,然后关闭浏览器。它在等待时轮询DOM ...如果标题不匹配,将在10秒后引发TimeoutException

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait

driver = webriver.Chrome()
driver.get(https://example.com)
wait = WebDriverWait(driver, 10)
wait.until(EC.title_is("Example Domain"))
driver.close()