很抱歉,如果这个问题措辞怪异,我刚刚开始使用selenium。我想做一个程序,让别人知道什么时候某些口味的vapes在批发网站上几乎缺货。到目前为止,我的程序真的很简单,并将继续下去 url
从表格中打印出不同口味的vape及其库存。
但是,我想检查库存数量(剩下的vape数量)下的文本,并打印“(这种特定的vape味道)几乎没有库存了!”如果数字低于10,以下是我目前的代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://safagoods.com/vape-shop/disposable-vape-devices/huge-disposables")
element = driver.find_element_by_xpath("//*[@id='input-option2231']").text
print(element)
driver.close()
有什么建议吗?我不打算对网站上的每一个vape都这样做,只是非常流行的vape,这样使用它的人就可以运行程序,了解他们应该先点什么,以及他们可以等待点什么。谢谢各位。
1条答案
按热度按时间gudnpqoy1#
作为一种可能的解决方案,您可以检查该值是否小于x,然后将其附加到列表中。我的解决方案将向您打印一个金额小于20的列表。
解决方案
输出:
您也可以使用以下选项打印它,不带括号:
这将为您提供以下输出: