【问题标题】:python selenium for facebook search bar用于 Facebook 搜索栏的 python selenium
【发布时间】:2016-03-15 13:28:06
【问题描述】:

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

【问题讨论】:

  • 只需使用另一种“定位器”技术,例如 CSS 或 XPATH。也请在帖子中包含您的代码。
  • 检查我对 css-selector 的回答

标签: python facebook selenium


【解决方案1】:

您可以通过 arai-label 中的文本将带有 css 选择器的输入对象定位为 "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()
>>>

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多