2016-07-21 52 views
0

我正在使用python-selenium綁定來自動化網頁。我使用的代碼下面一行按ENTER按鈕調用彈出:腳本運行時硒不顯示彈出

driver.find_element_by_xpath("xpath_of_element").send_keys(u'\ue007') 

測試用例通過,但它DONOT調用彈出腳本運行時。有誰知道爲什麼?

+0

你是什麼意思通過調用彈出?請詳細說明你的問題......目前尚不清楚 –

+0

其實我試圖按下一行按鈕,使用下面這行代碼: driver.find_element_by_xpath(「xpath_of_element」)。send_keys(u'\ ue007') when在該按鈕上按下ENTER鍵,它會彈出一個彈出窗口。但它並沒有這樣做。測試用例按照webdriver生成的日誌傳遞,但不會調用彈出窗口。 – user1537127

+0

您是否嘗試過'driver.find_element_by_xpath(「xpath_of_element」)。click()' –

回答

0

你應該嘗試如下使用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) 

希望它有助於.. :)

+0

單擊此頁上的donot工作只有鍵盤事件,如輸入和導航鍵作品 – user1537127

+0

@ user1537127您是否嘗試過使用'click()'?我認爲這將工作..如果已經沒有嘗試過,請嘗試一次,並讓我知道.. –

+0

是的,我試過....點擊donot工作..實際上這是我的錯誤,它指向差異xpath感謝..美好的一天:) – user1537127

相關問題