我試圖用Chrome webdriver點擊元素,但我無法找出點擊它的方法。
該頁面顯示我在登錄後,所以我不能發佈的網站URL
元素的HTML代碼是:找不到點擊Chrome webdriver中元素的方法 - 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]
哪給了我什麼。
一個有趣的事情是,在Firefox的webdriver我可以
driver.find_element_by_class_name("ng-isolate-scope").click()
點擊它,但它是無法與Chrome工作。
我可以
$('.md-subhead').click();
通過控制檯點擊元素,但還沒有想出如何通過Selenium運行此。
任何想法如何我可以運行它?
嘗試'driver.find_element_by_css_selector(「span.md-小標題」)' – Mangohero1
調試代碼時,看到問題是造成前點擊添加一個長時間的睡眠頁面未完成加載。 – yong