我正在尝试使用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')])"}
答案 0 :(得分:2)
尝试:
driver.find_element_by_name("q")
我还要指出,尝试使用Selenium自动运行Gmail是一个非常糟糕的主意。我建议改用GMail的API访问权限-https://developers.google.com/gmail/api/