用于facebook搜索栏的python selenium

时间:2016-03-15 13:28:06

标签: python facebook selenium

我使用selenium登录Facebook。我试图将一些关键字放入搜索栏,然后返回结果。在旧版本的搜索栏中,我可以通过查找文本输入的id轻松找到输入。但是,在搜索栏的新版本中,我无法做同样的伎俩。任何人都可以处理这种情况吗?

1 个答案:

答案 0 :(得分:0)

您可以使用arai-label中的文本{c}选择器找到输入对象"div[aria-label='Search Facebook']"。请参阅下面的控制台日志:

>>> driver.find_element_by_css_selector("div[aria-label='Search Facebook']").send_keys("We are Ankara")
>>>
>>> driver.find_element_by_css_selector("div[aria-label='Search Facebook']").text
u'We are Ankara'
>>>
>>> driver.find_element_by_css_selector("button[aria-label='Search']").click()
>>>