我正试图刮一个airbnb的名单。除了点击“更多”,我想不出一个方法来获得所有的便利设施。我正在使用selenium来模拟单击,但它似乎不起作用。
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
url = 'https://www.airbnb.com/rooms/4660676'
driver = webdriver.Firefox()
driver.get(url)
elem = driver.find_element_by_xpath('//a[@class="expandable-trigger-more"]')
actions.click(elem).perform()
实现这一点的一个非常简单的方法如下
对我有用希望对你也有用。
XPath本身是正确的,但您尚未定义
actions
:注意,您只需使用
WebElement
的click()
方法即可:对我有用。
如果出现} 和
NoSuchElementException
错误,则可能需要等待通过^{element_to_be_clickable
可单击链接。相关问题 更多 >
编程相关推荐