这里整理一些有关判断页面元素的API,如果存在元素,则返回True,否则返回False。
并且可以设置一个可选参数的等待时间,大数多接口都有判断存在和判断不存在组合。
1,is_text_present(text, wait_time=None)
判断浏览器上是否有text本文存在,可以设置一个等待时间(可选参数)
例子:判断浏览器上是否有“李老道自学网”本文,有则打印OK,没有则打印no
# -*- coding: utf-8 -*-
from splinter.browser import Browser
import time
bs = Browser('chrome')
bs.visit('http://www.sterson.com.cn/test')
time.sleep(1)
if bs.is_text_present('李老道自学网', 3):
print 'OK'
else:
print 'no'
2,is_element_present_by_xpath(xpath, wait_time=None)
判断当前页面是否存在xpath指定的元素,可以设置一个等待时间(可选参数)
判断当前页面是否不存在xpath指定的元素:
is_element_not_present_by_xpath(xpath,