我正在使用python-selenium綁定來自動化網頁。我使用的代碼下面一行按ENTER
按鈕調用彈出:腳本運行時硒不顯示彈出
driver.find_element_by_xpath("xpath_of_element").send_keys(u'\ue007')
測試用例通過,但它DONOT調用彈出腳本運行時。有誰知道爲什麼?
我正在使用python-selenium綁定來自動化網頁。我使用的代碼下面一行按ENTER
按鈕調用彈出:腳本運行時硒不顯示彈出
driver.find_element_by_xpath("xpath_of_element").send_keys(u'\ue007')
測試用例通過,但它DONOT調用彈出腳本運行時。有誰知道爲什麼?
你應該嘗試如下使用click()
代替send_keys()
: -
driver.find_element_by_xpath("xpath_of_element").click()
編輯: - 如果發生由鍵盤的情況下彈出事件嘗試如下: -
from selenium.webdriver.common.keys import Keys
driver.find_element_by_xpath("xpath_of_element").send_keys(Keys.ENTER)
希望它有助於.. :)
單擊此頁上的donot工作只有鍵盤事件,如輸入和導航鍵作品 – user1537127
@ user1537127您是否嘗試過使用'click()'?我認爲這將工作..如果已經沒有嘗試過,請嘗試一次,並讓我知道.. –
是的,我試過....點擊donot工作..實際上這是我的錯誤,它指向差異xpath感謝..美好的一天:) – user1537127
你是什麼意思通過調用彈出?請詳細說明你的問題......目前尚不清楚 –
其實我試圖按下一行按鈕,使用下面這行代碼: driver.find_element_by_xpath(「xpath_of_element」)。send_keys(u'\ ue007') when在該按鈕上按下ENTER鍵,它會彈出一個彈出窗口。但它並沒有這樣做。測試用例按照webdriver生成的日誌傳遞,但不會調用彈出窗口。 – user1537127
您是否嘗試過'driver.find_element_by_xpath(「xpath_of_element」)。click()' –