首页 > 解决方案 > 尝试将文本插入 gmail 的搜索字段

问题描述

我正在尝试使用 Selenium(python)将文本插入 gmail.com 的搜索字段,但有一些问题。

我正在使用这个:

driver.find_element_by_xpath("(//input[starts-with(@role, 'search')])")

我希望找到可用于应用方法 send_keys() 的对象,但出现错误:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"(//input[starts-with(@role, 'search')])"}

标签: pythonseleniumgmailselenium-chromedriver

解决方案


尝试:

driver.find_element_by_name("q")

我还要指出,尝试使用 Selenium 自动化 Gmail 是一个非常糟糕的主意。我建议改用 GMail 的 API 访问 - https://developers.google.com/gmail/api/


推荐阅读