2017-12-10 5 views
-1

Python + Seleniumを使用して、新しい宿題が投稿されたときに通知するWebクローラー/スクレーパーを作成します。メインのウェブサイトにログインするように管理されていますが、リンクをクリックしてコースを選択する必要があります。Python Selenium - リンクの検索中にカードを見つける

手動でHTMLを検索した後、私が通常クリックしたリンクに関するこの情報が見つかりました(青色のボックスはリンクです)。 html info on link ただし、クリック可能なボタンはありません。だから、私はそれが私にリダイレクトされるべきだと分かっていたリンクのページを探しました。これは私に見つかりました: card information それは私のための新しいデータ構造/オブジェクトであるカードのようです。このリンクをクリックするにはどのように自動化されたWebクローラーを使用できますか?

答えて

0

次のことを試してみてください。

ui.WebDriverWait(self.driver, timeout).until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".title.ellipsis"))) 
driver.find_element_by_css_selector(".title.ellipsis").click() 

が、それはあなたのお役に立てば幸い!

+0

リンクのhtmlを反映するように画像を更新しました。まだNoSuchElementExceptionを取得しています。 – Ra31513

+0

@ Ra31513、私は私の答えを更新しました。再試行する。 –

+0

@ Ra31513、どうですか? –

関連する問題