2016-12-11 2 views
3

私は異なるウェブページを持つウェブサイト上のデータを探しています。あるWebページから別のWebページに移動するときに、暗黙の待機関数を使用して「location」という値が存在するのを待っています。Python + Selenium:文字列の存在を待つ方法

wait = WebDriverWait(driver, 
10).until(EC.presence_of_element_located((By.CLASS_NAME, 
"locationTitle"))) 

HTMLは次のようになります:

<div class="locationTitle">This Location</div> 

今の私のコードは、2ページ目の後に、しかし、ページ1とページ2の間の最初のジャンプのために働く、私のコードは次のようになりますページはすべて同じクラス 'locationTitle'を持ちます。だから、私はページの特定のテキストは、 "この場所"を探す必要があります。どのようにするか知っていますか?

ヘルプは本当にありがとう!

答えて

2

代わりBy.CLASS_NAMEの検索By.XPATHを使用してみてください:

wait = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//div[text()='This Location']"))) 
関連する問題