微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 PyChrome 在网页上点击按钮

如何解决如何使用 PyChrome 在网页上点击按钮

页面加载时,我正在使用 Pychrome 从 Chrome 开发工具网络选项卡中提取一些 JSON 有效负载。我还需要与页面交互并单击生成一个 JSON 负载的按钮。我似乎无法使用通常的 selenium 命令来做到这一点。我有什么看起来像这样:

def click_create_payloads(url):
    browser = pychrome.browser(url="http://127.0.0.1:9222")
    tab = browser.new_tab()
    tab.Network.requestwillBeSent = requests_sent
    tab.start()
    tab.Network.enable()
    tab.Page.navigate(url=url,_timeout=5)
    tab.activate_tab()
    tab.wait(5)
    button = tab.find_element_by_xpath('//*[@id="wrapper"]/div[1]/ol/li[1]/div[5]/a')
    button.click()
    tab.stop()
    browser.close_tab(tab)

它打开浏览器,然后打开一个选项卡并按预期转到页面生成一个 JSON 有效负载并将其写入文件。但是当它点击页面上的按钮时,我收到一条错误消息:“TypeError: 'GenericAttr' object is not callable”

我有一种感觉,我离我不远了,我只是不知道 Pychrome 是否能让我以与常规 Chrome 相同的方式与页面交互。以及它是否是我应该与之交互的选项卡。从我读过的所有文档来看,它应该与使用常规 chrome 和 selenium 完全相同。

非常感谢所有帮助或建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。