【发布时间】:2017-05-31 00:47:59
【问题描述】:
我有一个问题:
这是在 Firefox 中单击站点上的链接的代码。有用。点击。 但是 PhantomJS 中的相同代码进入页面但没有点击。 请帮助解决问题。提前致谢
from selenium import webdriver
import time
browser=webdriver.PhantomJS()
browser.get('http://nnmclub.to')
time.sleep(10)
browser.find_element_by_xpath("//a[contains(@href,'www.marketgid.com')]").click()
time.sleep(10)
browser.quit()
【问题讨论】:
-
你怎么知道没有点击?这是一个无头浏览器。至少你应该添加
browser.get_screenshot_as_file(path_to_file)来检查页面是否改变了 -
我错过了代码中的这一行。我用它。使用“browser.get_screenshot”,我知道他没有被点击。刚刚加载的页面,但未完成链接。