現在、セレンドライバを使用してpython 2.7.12を使用してフォームを送信しようとしていますが、読み込んだページを取得しようとしています。Seleniumがページロードを待機するpython
while False:
try:
driver.find_element_by_id("ctl00_lblStockName") #oldpage id
break
except StaleElementReferenceException:
continue
print ("Page is ready!")
f = driver.page_source
soup = BeautifulSoup(f,'html.parser')
print (soup)
だけで検索する前に、ページのHTMLを出力し、上記のコード:コードは、私は現在、これは私が持っているコードで、ページの読み込みを待つていないようです。 whileループが動作しているかどうかはわかりません。
私はタイムアウト機能を使用して別の方法を試みたが、エラーが
AttributeError: 'WebDriver' object has no attribute 'manage'
また
私はタイムアウトを使用すると、いずれか、特に信頼性がないことを読んだとして起動しますので、それはでない限り、私はこの方法を避けたいです唯一のオプションです。
ページのURLを共有できますか – thebadguy