0

部分的なリンク テキスト「Ticket Request」がページで見つからなくなるまで続くループを作成しようとしています。オプションを調べましたが、リンクが見つかったかどうかを実際に確認する方法がわかりません。

これが私が作成しているループの基本的な考え方です。より良い解決策が見つかるまで、一時的に上限の高い for ループがあります。

for i in range(100):
    driver.get('https://www.webpage.com')
    wait = ui.WebDriverWait(driver, 30)
    wait.until(lambda driver: driver.find_element_by_partial_link_text('Ticket Request'))
    driver.find_element_by_partial_link_text('Requesting a Restricted Lead').click()
4

2 に答える 2

0

ループを断ち切りたい場合は、breakキーワードを使用します。

たとえば、次のようになります。

for i in range(100):
   ... # do stuff
   if some_condition:
       break
于 2013-06-11T00:30:06.757 に答える