Selenium和Python使用If语句

时间:2016-07-09 15:53:41

标签: python selenium

我正在尝试理解为什么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

1 个答案:

答案 0 :(得分:0)

尝试以下代码。

if "FEATURED PRODUCTS" in self.driver.find_element_by_class_name('product').text

如果这不起作用,请尝试调试。白色空间会产生问题。但是,鉴于断言声明正在通过,以下应该有效。