私は現在、「自動化されたPythonでの退屈なもの」の本からCH11に入っており、Selenium
モジュールを使っています。私はページの最後に移動しようとしていますが、いくつか問題があります。私もこのサイトで同様の問題を見ようとしましたが、残念なことに成功しなかったソリューションを試しました。セレニウム元素が見えない[Python]
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser= webdriver.Firefox()
browser.get('http://nostarch.com')
htmlElem= browser.find_element_by_tag_name('html')
type(htmlElem)
<class 'selenium.webdriver.firefox.webelement.FirefoxWebElement'>
htmlElem.send_keys(Keys.END) # Error
例外:私はIDLEシェルに入力したときにここに私のコードは、だ - :
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
htmlElem.send_keys(Keys.END)
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\remote\webelement.py", line 347, in send_keys
self._execute(Command.SEND_KEYS_TO_ELEMENT, {'value': keys_to_typing(value)})
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\remote\webelement.py", line 494, in _execute
return self._parent.execute(command, params)
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "C:\Python\Python35\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: Element is not visible
どうやらhtml
要素が表示されていませんか?私はどのようにそれが問題ではなくコードに見られるようにhtml
要素を見つけるように思われるので、理解できませんが、Key.ENTER
は私がエラーを取得しているところです。 ご協力いただければ幸いです。 (また、Firefoxで動作するはずです)
あなたには、いくつかの他の属性によって要素を見つけてみましたか? – bane19
'browser.find_element_by_tag_name( 'body')'を試してください。これは私のために働く – Andersson
ありがとうAndersson、それは今働く。 – tadm123