我想去Google,使用Selenium + Python输入“Hello world”。
from selenium import webdriver
import time
import json
driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')
driver.get("http://www.google.com")
直到这部分工作正常。但现在我无法理解如何选择文本字段并输入文本。搜索栏的ID为#gbqfq
,但下面的代码会返回错误。
driver.webElement('body', 'gbqfq')
错误:
'WebDriver' object has no attribute 'webelement'
以下是文档:
答案 0 :(得分:1)
找到元素的方法不止一种。在您的情况下,最简单的方法是find_element_by_id。您的代码如下:
driver.find_element_by_id()
还有许多其他方法可以找到一个元素,例如通过Xpath,CSS选择器等查找元素。
我不确定为什么你有一个" webElement"在你的代码中,这是打字错误吗?