【发布时间】:2020-04-03 14:04:41
【问题描述】:
我正在尝试制作一个 python 脚本,我将在 python 控制台中输入我的凭据和推文文本,该脚本将使用 selenium 登录然后推文。所有的任务都完成了。只是最后一次点击 Tweet 按钮会引发错误。
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: ./ancestor-or-self::form
这里是与推文按钮相关的检查元素代码:
<div class="css-1dbjc4n r-urgr8i r-42olwf r-sdzlij r-1phboty r-rs99b7 r-1w2pmg r-1n0xq6e
r-1vuscfd r-1dhvaqw r-icoktb r-1fneopy r-o7ynqc r-6416eg r-lrvibr"
aria-haspopup="false" disabled="" role="button" aria-disabled="true"
data-testid="tweetButtonInline">
<div class="css-901oao r-1awozwy r-jwli3a r-6koalj r-18u37iz r-16y2uox r-1qd0xha r-a023e6
r-vw2c0b r-1777fci r-eljoum r-dnmrzs r-bcqeeo r-q4m81j r-qvutc0" dir="auto">
<span class="css-901oao css-16my406 css-bfa6kz r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">
<span class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">Tweet
</span>
</span>
</div>
</div>
现在,我想选择按钮并单击它。所以我写了python代码如下:
ultim=driver.find_element_by_xpath('//span[@class="css-901oao css-16my406 r-1qd0xha r-ad9z0
r-bcqeeo r-qvutc0"]')
ultim.click()
或
ultim=driver.find_element_by_xpath('//span[@data-testid="tweetButtonInLine"]')
ultim.click()
请帮我在 python 中使用 selenium 来点击 Tweet 按钮。 我需要制作这个脚本并提交给学校项目。 需要帮助,非常感谢。
【问题讨论】:
标签: javascript python html selenium twitter