text = browser.find_element_by_css_selector('.dbaListing.listing.lastListing > td:nth-child(4) > span').text
這就是我想讓我的webdriver等待被定位/可見。 我該怎麼做?python selenium - webdriver等到css_Selector可見
text = browser.find_element_by_css_selector('.dbaListing.listing.lastListing > td:nth-child(4) > span').text
這就是我想讓我的webdriver等待被定位/可見。 我該怎麼做?python selenium - webdriver等到css_Selector可見
使用WebDriverWait
with the visibility_of_element_located
Expected Condition:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(browser, 10)
element = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".dbaListing.listing.lastListing > td:nth-child(4) > span")))
print(element.text)
通過一些瓦亭的時間到瀏覽器,直到CSS選擇器是可見的(加載)。你也可以通過隱式等待功能或使用
Wait.until()
這並不能真正回答這個問題嗎? – JeffC
他只是一個初學者廣告,我認爲不要通過提供一些複雜的解決方案來混淆他。我知道初學者的痛苦 –
我在99代表,請注意,我只想打100代表。 :( –
感謝幫助哥們! –