if else
がSeleniumとPythonを使用していない理由を理解しようとしています。私はいくつかの異なるバリエーションを試しましたが、これはうまく動作し、盲目的かもしれないと考えています。If文を使用した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
を返し、以下、アサートを使用する場合、.text
が発見されました。だから私はテキストがこのメソッドで見つかったのを知っています。
assert "FEATURED PRODUCTS" in self.driver.find_element_by_class_name('product').text
'=='は 'in'と比較して異なるクエストです - 後者は以前の完全一致のような部分文字列です... – Dilettant
' == 'を' in'に置き換えます。 – cdarke
ありがとう@Dilettantと@cdarke私もそれを試して、失敗を返します。 – wildshroom