试图让selenium浏览器在拍卖网站的html中发现一个变化,并提醒我这个问题。脚本正在查看数字并等待它更改。问题是,即使有任何变化,也不会有任何变化。你知道吗
此外:
这可能是因为WebDriverWait
在等待时间耗尽之后才继续前进吗?例如90000
browser.get(('https://www.hubzu.com/property/900705469328-7745-SW-86th-St-Unit-D-417-Miami-FL-33143'))# Live Auction Bid URL
time.sleep(2)
propertyaddress = browser.find_element_by_id('streetName')
propertyprice = browser.find_elements_by_class_name('bid-price')
try:
WebDriverWait(browser, 90000).until( # Change to 90000 seconds
EC.text_to_be_present_in_element((By.CLASS_NAME, 'bid-price'), r"((?<=\()[0-9]*)")
)
我认为有两个问题。你知道吗
find_elements_by_class_name('bid-price')
获取包含有出价的元素的元素,而不是包含文本的元素。您的等待实际上不是等待文本更改
相关问题 更多 >
编程相关推荐