Python 正在等待使用Selenium更改html
试图让selenium浏览器检测拍卖网站html中的更改,并提醒我该问题。脚本正在查看数字并等待它更改。问题是,即使有变化,也没有发现任何变化 此外: 这可能是因为Python 正在等待使用Selenium更改html,python,python-3.x,Python,Python 3.x,试图让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.sl
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]*)")
)
browser.get('https://www.hubzu.com/property/900705469328-7745-SW-86th-St-Unit-D-417-Miami-FL-33143“)#现场拍卖出价URL
时间。睡眠(2)
propertyaddress=browser.find\u element\u by\u id('streetName'))
propertyprice=browser.find\u elements\u by\u class\u name('bid-price'))
尝试:
WebDriverWait(浏览器,90000)。直到(#更改为90000秒
EC.text在元素中((By.CLASS_NAME,'bid price'),r((?我认为有两个问题
find\u elements\u by\u class\u name('bid-price')
获取包含具有出价的元素的元素,而不是包含文本的元素
您的等待实际上并不是等待文本更改
我认为有两个问题
find\u elements\u by\u class\u name('bid-price')
获取包含具有出价的元素的元素,而不是包含文本的元素
您的等待实际上并不是等待文本更改
我想你的等待实际上也不是在等待文本更改。我不使用python,也没有调试,但尝试对我刚更改的等待进行更改。基本上,等待文本不等于当前的BID我想你的等待也不是在等待文本更改。我不使用python,也没有调试,但尝试对wai进行更改我只是改变了。基本上是等待文本不等于当前出价
propertyprice = browser.find_element_by_css_selector('span.current-bid')
currentBidText = propertyprice.text
try:
WebDriverWait(browser, 90000).until_not( # Change to 90000 seconds
EC.text_to_be_present_in_element((By.CSS_SELECTOR, 'span.current-bid'), currentBidText)
)