Googleにアクセスし、Selenium + Pythonを使用して「Helloworld」と入力したいと思います。
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'
ドキュメントは次のとおりです。
要素を見つける方法は複数あります。あなたの場合、最も簡単なアプローチはfind_element_by_idです。コードは次のようになります。
driver.find_element_by_id()
Xpath、CSSセレクターなどで要素を検索するなど、要素を検索する方法は他にもたくさんあります。
コードに「webElement」が含まれている理由がよくわかりませんが、入力ミスですか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加