omatsushinya
@omatsushinya

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

elements(By.XPATH,( の書き換えがうまくいきません

Q&A

Closed

解決したいこと

if len(driver.find_elements_by_xpath(xpath)) != 0:
return driver.find_elements_by_xpath(xpath)
これを
if len(driver.find_elements(By.XPATH,(xpath))) != 0:
return driver.find_elements(By.XPATH,(xpath))
こう書き換えました

うまく動作しません
if len(driver.find_elements(By.XPATH,xpath)) != 0:
return driver.find_elements(By.XPATH,xpath)
これも違うような

発生している問題・エラー

ホームページ上でエラーが発生した場合
ログイン、ログアウトを繰り返すプログラムなのですが
ログアウト後ログインがされません

ド素人です
if len(driver.find_elements(By.XPATH,(xpath))) != 0:
return driver.find_elements(By.XPATH,(xpath))
ここが問題じゃない気もします

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

### 該当するソースコード
```言語名
ソースコードを入力

例)

with open("result\{}.txt".format(file_name), "a") as f:
087201 ログインに成功
Traceback (most recent call last):
  File "/home/???/anaconda3/bin/2024/年伏見.py", line 217, in <module>
    reservation_facility()
  File "/home/???/anaconda3/bin/2024/年伏見.py", line 211, in reservation_facility
    log_out(driver)
  File "/home/???/anaconda3/bin/2024/年.py", line 62, in log_out
    driver.find_element(By.XPATH,('//*[@id="global-navs-1-drawer"]/div[1]/nav/div[2]/div/div[2]/a[2]')).click()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/???/anaconda3/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 770, in find_element
    return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/???/anaconda3/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 384, in execute
    self.error_handler.check_response(response)
  File "/home/???/anaconda3/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="global-navs-1-drawer"]/div[1]/nav/div[2]/div/div[2]/a[2]"}
  (Session info: chrome=131.0.6778.85); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Stacktrace:

自分で試したこと

ログアウトまでは正常なのですが
繰り返しの
ログインがされません

0

No Answers yet.

Your answer might help someone💌