[英]Cannot figure out python selenium webdriver move_to_element functionality
[英]python selenium webdriver cannot figure how to find the element
我想單擊一個紅色矩形中的對象,如果我單擊它,則該對象開始下載某些內容(excel文件)
<a href="#" class="btn_a _excelDownloadBtn _click(nmp.seller_admin.order.n.sale.delivery.excelDownload()) _stopDefault"><span><em class="excel">전체주문 엑셀다운로드</em></span></a>
對象是這樣寫的。 我是編碼方面的新手,但知識不多。 當我在硒中找到對象時遇到一些問題時,我使用了firefox硒生成器。 但這並沒有奇怪地記錄任何東西。
所以我試圖自己找到它
我嘗試過(1):
wd.find_element_by_xpath('//*[@id="root"]/div[4]/p/a[3]/span/em').click
在Chrome上,右鍵單擊並復制xpath
而且我也嘗試過(2):
wd.find_element_by_link_text("전체주문 엑셀다운로드").click
和(3):
wd.find_element_by_xpath('//*[@id="root"]/div[4]/p/a[3]/span/em').click
和(4):
wd.find_element_by_class_name('btn_a_excelDownloadBtn_click(nmp.seller_admin.order.n.sale.delivery.excelDownload())_stopDefault').click
當我嘗試這樣做時,我得到了一些不同的錯誤消息,這是
selenium.common.exceptions.InvalidSelectorException:消息:無效的選擇器:指定了無效或非法的類名
錨標記是#,我不知道它是什么,並且無法弄清楚如何單擊它。
有誰能讓我知道那個物體是什么嗎? 為什么我不能點擊它? 以及如何點擊?
試試下面的代碼,它應該適合你
element = wd.find_element_by_xpath('//*[@id="root"]/div[4]/p/a[3]/span/em')
wd.execute_script("arguments[0].click();", element)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.