Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在等待使用Selenium更改html_Python_Python 3.x - Fatal编程技术网

Python 正在等待使用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

试图让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]*)")
        )
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)
            )