私のアプリケーションでは、ユーザーがいるテーブルがありますが、テーブルはユーザーが1ページ以上あります。 Selenium Webdriver Pythonを使用しているすべてのページのすべてのユーザーとリストを取得したいと考えています。"while" Python、Seleniumのループから分割リストを返します
def test_users1(driver):
login(driver, username="Admin", password="Password")
while True:
try:
#gets list of elements
userslist = driver.find_elements_by_css_selector(".even .odd")
#goes to second page, third...etc.
for i in range(1, 50):
driver.find_element_by_link_text("%s" % i).click()
except NoSuchElementException:
break
return (userslist)
は私が持つスプリットリストを返す必要があります:私は、すべてのユーザーのリストを取得する2番目のページに行くユーザーのリストを取得し、ページがもはや存在しなくなるまで、最初のページに移動し、テスト機能を持っています私のループ
を拡張 'USERSLIST + =ドライバを追加します。もし、ドライバ名.find_element_by_link_text( "%s"%i).click() 'がユーザのリストを返す場合は、 –