セレンを使用して2つの要素テキストのいずれかを検索してテストを実行する際に問題があります。具体的には、これは私がHTML形式でWebページ上で見つけるためにしようとしているものです:Python - スパン要素を見つけるためにセレンを使用してください
<img src="images/ews/x.png"
alt="x"
/> -->
<span>Cannot produce results.</span>
</div>
</div>
<img src="images/ews/w.png"
alt="!"
/> -->
<span>No data</span>
</div>
</div>
私はby_css_selector
を使用しようとするが、それは働いていません。これはalt
driver.find_element_by_css_selector("img[alt='x']")
driver.find_element_by_css_selector("img[alt='!']")
以降2つのソリューションでxpath
driver.find_element_by_xpath('//img[@src="images/ews/w.png"]')
driver.find_element_by_xpath('//img[@src="images/ews/x.png"]')
によってによって
driver.find_elements_by_css_selector("span=\"Cannot produce results.\"")
driver.find_elements_by_css_selector("span=\"No data\"")
であり、私はhere
任意のアイデアからJeffCのソリューション@使用しましたか?
可能な複製([?私はセレンwebdriverを(パイソン)で特定のテキストを含む要素を見つけるにはどうすればよい] https://stackoverflow.com/questions/12323403/how:このコードのように
-do-i-find-element-specific-specific-in-selenium-webdriver-pyth) – JeffC