Python判断网页是否有这个元素的技巧

有时候我们使用Python打开一个网页的时候,需要让Python去判断一下打开的网页是不是我们想要打开的。我们可以使用try: except 来判断一下。

实现思路:

try:

      打开百度

      点击百度特有的css元素

      print(“百度打开成功”)

      关闭网页

except:

      print(“百度打开失败”)

      关闭网页

具体代码如下:

# -*-coding:utf-8-*-
import time
from selenium import webdriver

driver = webdriver.Firefox()
try:
   driver.get("www.baidu.com")   #打开百度
    driver.find_element_by_css_selector('#lg img[src="//www.baidu.com/img/bd_logo1.png"]')   #查看页面是否有 #lg img[src="//www.baidu.com/img/bd_logo1.png"]的 css元素存在。
    print("百度打开成功")
    driver.close()
except:
    print("百度打开失败")
    driver.close()
        
原文地址:https://www.cnblogs.com/APeng2019/p/10719380.html