gpt4 book ai didi

python - 单击来自 gmail 收件箱 Python 的特定电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 19:54:07 30 4
gpt4 key购买 nike

我正在尝试从 Gmail 地址(或主题)获取特定电子邮件。我使用 selenium 是因为这个 gmail 帐户无法使用 imaplib。我卡在这里:

driver.find_element_by_id("identifierId").send_keys('MYEMAIL')
driver.find_element_by_id("identifierNext").click()

time.sleep(5)
driver.find_element_by_name("password").send_keys('PSWRD')
driver.find_element_by_id("passwordNext").click()

time.sleep(15)

email = driver.find_elements_by_css_selector("div.xT>div.y6")

for emailsub in email:
if "someone@gmail.com" in emailsub: #Error line
emailsub.click()
break

Error: argument of type 'WebElement' is not iterable

我不知道为什么我要使用 find_element

最佳答案

您的 for 循环已正确完成,并且您调用 driver.find_elements_by_css_selector 的方式很好。在 for 循环内部,您正在处理 WebElement 的各个实例。您收到的错误是由于使用 in 语句造成的,我会检查 this post on using IN in a IF statement并进一步了解您在声明中寻找的内容。

我怀疑直接迭代 WebElement 类会引发此错误,并且您需要进一步定义“in”适用的内容。

关于python - 单击来自 gmail 收件箱 Python 的特定电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639368/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com