我正在尝试理解为什么if else
没有使用Selenium和Python。我尝试了几种不同的变体,但我相信这应该是固执的,也许是盲目的,不断回归它。
示例:
if (self.driver.find_element_by_class_name('product')).text == "FEATURED PRODUCTS":
print "\nHome Pass"
else:
print "\nHome Fail"
也试过这个
if self.driver.find_element_by_class_name("product-teaser-list").text in "Featured Products":
每次执行都返回Fail
,当使用下面的assert时,找到.text
。所以我知道用这种方法找到了文本。
assert "FEATURED PRODUCTS" in self.driver.find_element_by_class_name('product').text
答案 0 :(得分:0)
尝试以下代码。
if "FEATURED PRODUCTS" in self.driver.find_element_by_class_name('product').text
如果这不起作用,请尝试调试。白色空间会产生问题。但是,鉴于断言声明正在通过,以下应该有效。