2017-06-09 6 views
0

どのようにしてこの要素を見つけることができますか?私はセレンとPythonでコーディングを使用しています。セレンを使用して要素を検索する

これらの要素の詳細です:

Xpath = //*[@id="545711682"] 
CSS-selector = #\35 45711682 

これは私がこれまでにしようとしているものです:私はelementsの代わりelementを使用する場合

driver.find_element_by_xpath('//*[@id="545711682"]') 
driver.find_element(By.XPATH, '//*[@id="545711682"]') 

コードは失敗しませんが、私は私は1つの要素の代わりに要素の束を見つけると仮定し、その理由はクリック可能ではないということです。

Here is the link、これらは私が見つけることを試みているHTMLの一部です:

選択した場合:

<a href="#" class="lc_rm_a lc_rm_t" data-seq="33526109" id="545711682" onclick="return showBookingForm(this.id,'4705','12:00pm - 12:30pm, Tuesday, June 13, 2017', '30');" style="width: 30px; float:left; display:block;" title="4705, 12:00pm to 12:30pm, Tuesday, June 13, 2017">&nbsp;</a> 

を選択しない場合:

<a href="#" class="lc_rm_a" data-seq="33526109" id="545711682" onclick="return showBookingForm(this.id,'4705','12:00pm - 12:30pm, Tuesday, June 13, 2017', '30');" style="width: 30px; float:left; display:block;" title="4705, 12:00pm to 12:30pm, Tuesday, June 13, 201 
7">&nbsp;</a> 
+0

の代わりに、サイトの画像、リンク自体を含めてください、ありがとうございました。 – Jeremy

+0

これはhttp://gmu.libcal.com/booking/FenStudy6のリンクです。これはhtmlの部分です  Behrad

+0

私はここに来て、正しく投稿する方法を手に入れようとしています。あなたは情報を入手しましたか、それとも明確ですか? – Behrad

答えて

1

問題は要素ということでした私がそれを探していたときに存在しませんでした

from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC 

と、これはそれが行われてしまったコードです:

wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="545711682"]'))).click() 
関連する問題