[問題] selenium按鍵元素被攔截
本人自動化測試新手,也沒有程式基礎 (本身日文系出身)
目前在用python的IDE "pycharm"來編寫
可以啟動selenium的自動化測試腳本
碰到一個問題是,我要點擊網頁的某個按鍵,卻出現以下報錯
element click intercepted: Element is not clickable at point (X, Y). Other
element would receive the click
上網查到應該是有div的其他隱藏元素遮屏到了
但是解決方法的指令,我也不清楚該怎麼運用
https://stackoverflow.com/questions/44724185/element-myelement-is-not-clickable-at-point-x-y-other-element-would-receiv
(不是不知道該改哪一段,就是在開頭import相關套件卻無法使用)
-------------------------------------
目前的腳本寫法:
wait = ui.WebDriverWait(driver,10)
wait.until(lambda driver:
driver.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[1]/div/ul/div[6]/li'))
driver.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[1]/div/ul/div[6]/li').click()
wait = ui.WebDriverWait(driver,10)
wait.until(lambda driver:
driver.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[1]/div/ul/div[6]/li/ul/a[1]'))
driver.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[1]/div/ul/div[6]/li/ul/a[1]').click()
wait = ui.WebDriverWait(driver,10)
wait.until(lambda driver:
driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/section/div/div[1]/div[3]/table/tbody/tr[1]/td[7]/div/button'))
driver.find_element_by_xpath('//*[@id="app"]/div/div[2]/section/div/div[1]/div[3]/table/tbody/tr[1]/td[7]/div/button').click()
time.sleep(5)
報錯的是倒數第二行的元素,
該元素在F12看到的資訊如下:
https://imgur.com/a/WmEn0Ew
想請問該怎麼解決才好,希望能有高手/前輩解答 orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.4.230 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1565850761.A.778.html
推
08/15 16:54,
4年前
, 1F
08/15 16:54, 1F
推
08/15 18:03,
4年前
, 2F
08/15 18:03, 2F
推
08/15 21:11,
4年前
, 3F
08/15 21:11, 3F
→
08/16 09:29,
4年前
, 4F
08/16 09:29, 4F
→
08/18 14:41,
4年前
, 5F
08/18 14:41, 5F
推
11/25 22:42,
4年前
, 6F
11/25 22:42, 6F