find elementを使用してHTMLの要素を取得したい
解決したいこと
find elementを使用してHTMLの要素を取得したい。
例)
pythonを使用して、ホームページにあるリンクをクリックしたいです。
find elementをいくつか試しているのですが、以下のHTML文の中から、要素を取り出す構文をご教示頂けないでしょうか。
発生している問題・エラー
Output exceeds the size limit. Open the full output data in a text editor
---------------------------------------------------------------------------
NoSuchElementException Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_15504/2007834649.py in <module>
17 #login = driver.find_element(By.xpath,"/html/body/form/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td/table/tbody/tr/td[2]")
18 #/html/body/form/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td/table/tbody/tr/td[2]/a
---> 19 login = driver.find_element(By.XPATH, "/html/body/form/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td/table/tbody/tr/td[2]/a")
20 login.click()
該当するソースコード
login = driver.find_element(By.XPATH, "/html/body/form/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td/table/tbody/tr/td[2]/a")
login.click()
HTML文
(要素)
<a href="#" onclick="jump(1);return false;">ログイン</a>```
(XPATH)
/html/body/form/table/tbody/tr[1]/td/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td/table/tbody/tr/td[2]/a
0