簡體   English   中英

如何操作 Python selenium 中的列表?

[英]How to manipulate lists in Python selenium?

我有一些條目要在門戶網站中進行。 要制作的條目在excel文件中。 我已經在 python 中導入了它們並將它們轉換為列表,以便我可以訪問它們以獲取單個條目。

將嘗試在這里解釋代碼方法

找到第一個元素並使用發送鍵到列表的第一個元素,接下來的兩個字段相同,然后保存條目。 (忽略下面的語法)

driver.find_element_by_name("01st elementname").send_keys(list1[0])
driver.find_element_by_name("02nd elementname").send_keys(list2[0])
driver.find_element_by_name("03rd elementname").send_keys(list3[0])

直到這部分完成。

接下來我必須移動到第二個並使用下一個索引輸入

driver.find_element_by_name("01st elementname").send_keys(list1[1])

driver.find_element_by_name("02nd elementname").send_keys(list2[1])

driver.find_element_by_name("03rd elementname").send_keys(list3[1])

移至下一個。

我怎樣才能做到這一點 ? 無法為此找出 for 循環。 我希望我解釋得很好。 可能很簡單,但我不是編程背景,所以需要一些幫助。

你的意思是如何像這樣循環遍歷列表?

 for i in range(len(list1)): 
    driver.find_element_by_name("01st elementname").send_keys(list1[i]) 
    driver.find_element_by_name("02nd elementname").send_keys(list2[i]) 
    driver.find_element_by_name("03rd elementname").send_keys(list3[i])

//如果需要,提交click()

另見https://www.w3schools.com/python/python_for_loops.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM