簡體   English   中英

如何在硒python中單擊右鍵菜單?

[英]How click on right click menu in selenium python?

我試圖單擊右鍵菜單,但我能夠打開右鍵菜單,但是它沒有點擊任何菜單,或者沒有按任何鍵,例如down,up等,我錯了:

profile_pic=driver.find_element_by_css_selector('img[class="profilePic img"]')
okl=profile_pic.click()
time.sleep(5)
action1=ActionChains(driver)
action1.context_click(okl).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()

這是一個可行的版本:

首先右鍵單擊以顯示菜單

menuDiv = browser.find_element_by_xpath("//<selector>']")
actionChains.move_to_element(menuDiv).perform()
actionChains.context_click().perform()

然后找到您要單擊的子菜單項

time.sleep(3)   //better wait for a little while
targetMenu = browser.find_element_by_xpath("//<selector>")
actionChains.click(targetMenu)
actionChains.perform()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM