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()