Chromeウェブドライブで要素をクリックしようとしていますが、クリックする方法がわかりません。
私がログインした後のページが表示されているので、私は、ウェブサイトのURLを投稿することができない要素のHTMLコードがある
:Chromeウェブドライブの要素をクリックする方法が見つかりません - Selenium
<gf-dashboard-card class="ng-scope ng-isolate-scope" href="/chat">
<div class="card">
<div class="card-icon">
<i class="card-icon material-icons ng-
binding">question_answer</i>
</div>
<span style="text-
overflow:ellipsis;white-space:nowrap;overflow:hidden"
class="md-subhead ng-binding">Conversations</span>
</div>
</gf-dashboard-card>
は、私がどのような方法を試してみたこと私はできません要素をクリックすると考えるが、私は常にエラーを取得しておくよ:
Message: no such element: Unable to locate element
要素のxpathが
//*[@id="dashboard-cards"]/gf-dashboard-card[1]
です0
私には何も与えません。
一つ興味深いのは、Firefoxのwebdriverをして、私は
driver.find_element_by_class_name("ng-isolate-scope").click()
でそれをクリックすることができますが、それはChromeで動作していないということです。
私は
$('.md-subhead').click();
でコンソールを介して要素をクリックすることができますしかし、セレンを経由して、これを実行する方法を考え出したていません。
どのように私はそれを実行することができますか?
はあなたのコードをデバッグするとき、 ' – Mangohero1
は、問題が原因で発生し確認するためにクリックする前に長い眠りを追加し' driver.find_element_by_css_selector(「span.md-小見出し」)を試してみてくださいページは完全に読み込まれません。 – yong