【问题标题】:Python Webdriver Unable to locate the xpath in buttonPython Webdriver 无法在按钮中找到 xpath
【发布时间】:2017-08-04 10:24:35
【问题描述】:

在 Python 中使用 Selenium,尝试编写一些东西并单击一个按钮。 我试过find_element_by_class_nameid,最后尝试xpath。 但无法使其工作,任何人都可以分享有关如何启用此代码的想法吗? 或任何好的教程资源来学习基本的 html/css 知识?

【问题讨论】:

  • 你可以先拨打driver.switch_to_alert()试试看吗?
  • 你能告诉我那个按钮的inspect细节吗?通过右键单击发布
  • 它也可能是一个单独的框架
  • 任何这样的自动化都违反了 Facebook 的 ToS,到目前为止,我还没有看到有人出于非阴暗的目的尝试做这样的事情......如果你想自动将帖子发布到你的页面或某事.像这样 - 你应该使用他们的 API。
  • @SunilT : 像 driver.switch_to_alert("class name")?

标签: python selenium xpath


【解决方案1】:

试试这个:

by_css = find_element_by_css_selector("#js_18 > div._1j2v > div._2dck._4-u3._57d8 > div > div._ohf.rfloat > div > button > span")
by_xpath = find_element_by_xpath ("//*[@id="js_18"]/div[2]/div[3]/div/div[2]/div/button/span")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2013-01-21
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多