如何在python(selenium-webdriver)中询问if语句以获取类值



我想检查类值是否为"指针灰灰",我不知道如何做到这一点,我已经看了几篇帖子和youtube视频,但仍然找不到它。以下是我正在查看的html源代码的前几个部分。

<span _ngcontent-c40="" apppriceratiocolor="" class="pointer gray gray" tabindex="0">1.09x</span?
<span _ngcontent-c40="" apppriceratiocolor="" class="pointer blue blue" tabindex="0">1.76x</span>
<span _ngcontent-c40="" apppriceratiocolor="" class="pointer blue blue" tabindex="0">2.16x</span>

整个项目(它非常小,我正在使用if语句处理最底层的部分(-https://pastebin.com/we6GyvBf

我没有尝试过任何东西,因为我完全不知道如何编写程序的这一部分。我的目标是这样的东西-

while True:
try:
firstRecentCrash = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "(//span[@class='pointer gray gray'])[1]"))
EC.presence_of_element_located((By.XPATH, "(//span[@class='pointer gray gray'])[2]"))
EC.presence_of_element_located((By.XPATH, "(//span[@class='pointer gray gray'])[3]"))
)
finally:
enterBetAmount = driver.find_element_by_xpath("//input[@type='text']").send_keys(betAmount)
enterBetMultiplierAmount = driver.find_element_by_xpath("//input[@type='number']").send_keys(betMultiplier)
clickPlaceBet = driver.find_element_by_xpath("//div[@class='bet-button']").click()

您可以使用获取元素的类

element.get_attribute("class")

这样你就可以用检查了

myclass = "pointer grey grey" 
if (myclass == span1.get_attribute("class") and
myclass == span2.get_attribute("class") and
myclass == span3.get_attribute("class") ): 

相关内容

  • 没有找到相关文章

最新更新