Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium使用python中的title标记检查页面是否已加载_Python_Selenium_Timeoutexception - Fatal编程技术网

Selenium使用python中的title标记检查页面是否已加载

Selenium使用python中的title标记检查页面是否已加载,python,selenium,timeoutexception,Python,Selenium,Timeoutexception,我只是想弄清楚如何使用python检查selenium中是否加载了特定页面的标题,如果没有加载,则返回到开头(继续) try: element = WebDriverWait(self.driver, 2).until( EC.title_is("This is my title") ) except TimeoutException as ex: print(ex.message) self.driver.quit() continue

我只是想弄清楚如何使用python检查selenium中是否加载了特定页面的标题,如果没有加载,则返回到开头(继续)

try:
    element = WebDriverWait(self.driver, 2).until(
        EC.title_is("This is my title")
    )
except TimeoutException as ex:
    print(ex.message)
    self.driver.quit()
    continue
然而,当我得到一个500错误,或者页面根本没有加载时,它根本不工作。为什么它不能正常工作?有没有其他方法可以做到这一点

try:
    element = WebDriverWait(self.driver, 2).until(
        EC.title_is("This is my title")
    )
except TimeoutException as ex:
    print(ex.message)
    self.driver.quit()
    continue

这似乎真的没有足够的信息。没有错误信息,除了你,没有人知道这个网站。500错误是内部服务器错误,这意味着他们的服务器不工作,您无法在不工作的站点上有效地使用selenium。是否有方法检测此错误?例如,我可以使用unittest吗?@Ke。是否因为您退出了异常处理程序中的驱动程序而“无法工作”?你能给我看一下剩下的代码吗?谢谢。如果页面在你进入普通浏览器时加载,那么代码中就出现了问题,而不是他们的问题site@Ke. 不确定它是否有用,但这里有一个小示例对我有用-在这里获取2
控制台上打印的消息:。