此代码在其他网站上正常运行。但它不适用于this site。请帮我找到原因,错误......
代码必须点击其中一个广告单元
广告单元使用JavaScript在index.html
中生成。加载页面图片和链接后显示。我需要点击其中一个。
from selenium import webdriver
import time
browser=webdriver.Firefox()
browser.get('http://momond.ml')
browser.find_element_by_xpath("//a[contains(@href,'xpicw.top')]").click()
browser.quit()
xpicw.top
是链接广告单元链接的一部分。
答案 0 :(得分:2)
您的链接位于iframe
内。要点击它,你应该先切换到那个框架:
browser.switch_to_frame(browser.find_element_by_xpath('//iframe[starts-with(@class,"tblock_")]'))
browser.find_element_by_xpath("//a[contains(@href,'xpicw.top')]").click()