用于facebook搜索栏的python selenium

用于facebook搜索栏的python selenium,python,facebook,selenium,Python,Facebook,Selenium,我使用selenium登录Facebook。我试着把一些关键字放进搜索栏,然后把结果拿回来。在旧版本的搜索栏中,我可以通过查找文本输入的id轻松找到输入。然而,在新版本的搜索栏中,我不能做同样的事情。任何人都可以处理这种情况?您可以通过arai label中的文本作为“div[aria label='Search Facebook']”找到带有css选择器的输入对象。。请参阅下面的控制台日志: >>> driver.find_element_by_css_selector("d

我使用selenium登录Facebook。我试着把一些关键字放进搜索栏,然后把结果拿回来。在旧版本的搜索栏中,我可以通过查找文本输入的
id
轻松找到输入。然而,在新版本的搜索栏中,我不能做同样的事情。任何人都可以处理这种情况?

您可以通过
arai label
中的文本作为
“div[aria label='Search Facebook']”找到带有css选择器的输入对象。
。请参阅下面的控制台日志:

>>> 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()
>>>

只需使用另一种“定位器”技术,如CSS或XPATH。另外,请在帖子中包含您的代码。请检查我的css选择器答案