我试图了解如何使用ajax元素在网站上进行互动。我使用selenium + phantomJS来点击"更多"具有以下代码的按钮:
<a class="js-cne-ajax cne-more-button cne-more-videos cne-light-button" data-ajaxurl="/genres/Books.js?page=2" rel="nofollow" href="javascript:void(0)">More</a>
我用这个:
wait = WebDriverWait(driver, 10)
next_link = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.js-cne-ajax.cne-more-button.cne-more-videos.cne-light-button")))
next_link.click()
driver.save_screenshot('screenshot.png')
我的问题是该元素似乎无法点击。可能是因为css选择器错了,或者在某种程度上,ajax页面需要不同的方法吗?可以&#34; rel = nofollow&#34;制造一些问题?