###お願いします。
https://automatetheboringstuff.com/
のclicking the pageをやっていたところ次のようなエラーが出て困っています。
seleniumモジュールを使用してページをクリックしようという内容の途中でエラーが出ています。
python 3.6.7
ubuntu 18.04
発生している問題・エラーメッセージ
python
1>>> from selenium import webdriver 2>>> browser = webdriver.Firefox(); 3>>> browser.get('http://inventwithpython.com') 4>>> linkElem = browser.find_element_by_link_text('Read It Online') 5Traceback (most recent call last): 6 File "<stdin>", line 1, in <module> 7 File "/home/username/.pyenv/versions/3.6.7/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 428, in find_element_by_link_text 8 return self.find_element(by=By.LINK_TEXT, value=link_text) 9 File "/home/username/.pyenv/versions/3.6.7/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element 10 'value': value})['value'] 11 File "/home/username/.pyenv/versions/3.6.7/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute 12 self.error_handler.check_response(response) 13 File "/home/username/.pyenv/versions/3.6.7/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response 14 raise exception_class(message, screen, stacktrace) 15selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: Read It Online 16
現状
4行目
browser.find_element_by_link_text('Read It Online')
は'Read It Online'に一致する<a>要素を渡すものと理解しています。
そしてエラーの最後
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: Read It Online
は'Read It Online'に一致する要素は無いというエラーだと考えています。
実際
http://inventwithpython.com
からweb開発者ツールを使用して'Read It Online'でSearch HTMLをかけたところヒットしませんでした。
#質問内容
このエラーの解決方法を教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー