python selenium 选择一个新元素

艾略特·谢尔

我正在尝试使用 selenium 制作推文列表,但在录制第一个元素后无法选择下一个元素。这是我的代码:

while count < tweets:
            sleep(1)
            ActionChains(self.twitterDriver).scroll_to_element(self.twitterDriver.find_element(by=By.XPATH, value='//div[@data-testid="tweetText"]')).perform()
            tweet = self.twitterDriver.find_element(by=By.XPATH, value='//div[@data-testid="tweetText"]')
            self.tweets.loc[len(self.tweets.index), "tweet"] = tweet.text
            count +=1

有多个元素,xpath//div[@data-testid="tweetText"]不知道如何移动到下一个。

杜伯克夫勒

您应该包含标记,但如果我理解正确,您希望检索所有 xpath 为//div[@data-testid="tweetText"]. 如果是这种情况,您只需要使用find_elements而不是,find_element它将返回所有元素的列表,然后您可以在简单的 for 循环中使用这些元素。

tweets = self.twitterDriver.find_elements(by=By.XPATH, value='//div[@data-testid="tweetText"]')
for tween in tweets:
   ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python Selenium从下拉列表中选择第一个元素

Python Selenium,选择html DOM中的下一个元素

使用Python + Selenium选择一个下拉菜单

Python Selenium选择一个动态按钮

Python (Selenium) 从 HHPRED 中选择一个下拉列表

无法在 selenium python 中找到一个元素

Python Selenium - Xpatch 应该是一个元素

Python Selenium:等待一个元素或另一个元素加载

Python Selenium,获取一个元素父子元素,基于另一个父子元素

Python Selenium 并行验证两个元素并单击其中一个

Python Selenium 并行验证两个元素并单击其中一个

根据 Selenium 中的另一个行元素选择一个行元素

如何在Selenium Python中的同一个div中查找最后一个元素

如何使用Selenium和Python从自动建议中选择一个选项

如何使用Selenium和Python从下拉菜单中选择一个选项

如何从python selenium的下拉菜单中选择一个值

无法从下拉菜单Python Selenium中选择一个选项

使用selenium和python从下拉菜单中选择一个选项

使用Selenium Python从下拉选项中选择一个值

使用Selenium Python从可扩展类中选择一个项目

如何使用Selenium和Python从DropDown列表中选择一个值

如何使用Selenium Python从自动建议中选择一个值

选择另一个项目,然后搜索Selenium(Python)

Python Selenium xPath从div类中选择一个相对值

如何使用 selenium python 选择下一个下拉菜单

如何选择一个有空格的id python selenium

使用 Selenium 下载数据,但输入教科书有一个默认列表可供选择(Python)

无法使用 Python、Selenium 从下拉列表中选择一个选项

为什么不能使用python和Chrome Webdriver单击Selenium中的一个元素?