0
我知道这个问题已经在之前的一些迭代中被询问过了。但即使在查看API后,我也无法弄清楚如何做到这一点。验证元素是否存在硒
我想凑在Web上的数据,我有以下代码:
browser = webdriver.Firefox()
browser.get(url)
browser.find_element_by_xpath('//path')
现在find_element部分执行之前。我想知道这个元素是否存在。我已经试过如下:
try:
browser.find_element_by_xpath('//path')
except NoSuchElementException:
print ('failure')
和
if (browser.find_element_by_xpath('//path')[0].size() == 0):
print ('failure')
但都没有工作,即使API称尺寸()是WebElement
可调用的函数和例外是由find
抛方法家族。我不明白为什么这些工作都没有。但如果有人能给我一个解释和一个工作的例子,我将不胜感激。