python - 尝试将文本插入 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')])"}
解决方案
尝试:
driver.find_element_by_name("q")
我还要指出,尝试使用 Selenium 自动化 Gmail 是一个非常糟糕的主意。我建议改用 GMail 的 API 访问 - https://developers.google.com/gmail/api/
推荐阅读
- sql - 按 SQL 表中的出现次数过滤
- c++ - C++:为什么 unordered_set::find 比 find 快?
- c++ - Visual Studio 发布模式 exe 文件是否独立?
- php - .htaccess 将子目录重定向到它的 index.php 文件
- python - 缺少必需的位置参数:Python:self
- c# - webclient 不下载完整的文件
- arrays - 使用 for 循环加宽斐波那契花
- can-bus - CAN 套接字 - 句柄不是 ACK
- mysql - laravel 只获取重复数据的第一行
- javascript - 将网站图像存储在良好的驱动器上并链接到它是一个好主意吗?