0
我一直在使用phantomjs和硒的webdriver爲了解析頁面的信息。問題是,爲了保持解析我需要點擊下一步按鈕,因爲產生的信息的javascript,我用下面的行無法點擊selenium webdriver中的元素使用phantomjs python
next_page = browser.find_element_by_xpath("/descendant::a[@title='Siguiente'][1]")
webdriver.ActionChains(browser).move_to_element(next_page).click()
在以下方面(網址是實際的解析處理的頁面)
from selenium import webdriver
PHANTOMJS_PATH = './phantomjs/phantomjs'
FARMACIA_URL = 'http://www.chedraui.com.mx/index.php/ajusco/endeca/category/view/id/457/'
browser = webdriver.PhantomJS(PHANTOMJS_PATH)
browser.get(FARMACIA_URL)
我還沒有從xpath中得到一個錯誤不存在或任何其他錯誤,頁面只是不點擊時在程序內刷新。
我已經使用browser.implicitly_wait(4)前和作用後,置換點擊()方法與send_keys( 「\ n」 個)試過。似乎有一些更詳細的解決方案涉及JavaScript事件,但我還沒有嘗試過,我有點累。
任何線索,爲什麼這種行爲正在發生以及如何解決它非常感謝。
謝謝。