0

3 つの異なる Web リンクで次のコードを実行しようとしています。コードは 1 つの Web リンクで正常に動作します。ただし、「メッセージ: 古い要素参照: 要素がページ ドキュメントに添付されていません」というエラー メッセージがスローされます。同じエラー メッセージについてフォーラムの以前の 2 つのスレッド ( Python Selenium stale element fixHow to Navigate to a New Webpage In Selenium? )を調べましたが、問題を解決できませんでした。これが私のコードです:

driver.get('https://github.com/avassalotti')
contributions = driver.find_elements_by_xpath(".//ul[@class='filter-list small']//li") 
print(contributions)
for item in contributions:
    print (item)
    print(item.text)
    item.click()
    time.sleep(3)
    contribution = driver.find_element_by_xpath(".//*[@class='f4 text-normal mb-2']").text
    print(contribution)

プログラムはこのリンク ( https://github.com/alex ) では機能しますが、 ( https://github.com/agronholmhttps://github.com/avassalotti )では機能しません。

問題を解決するためのアドバイス。

4

1 に答える 1