【发布时间】:2020-03-18 01:44:43
【问题描述】:
我的代码
sidebar = self.driver.find_element_by_class_name('menusubnav')
elementList = sidebar.find_elements_by_tag_name("li")
for i in range(len(elementList)):
element = self.driver.find_element_by_class_name('menusubnav').find_elements_by_tag_name("li")[i]
print(enumerate, element.text)
====================================RESULT=========== ===============
C:\DEV\practice\venv\Scripts\python.exe C:/DEV/practice/test_case.py
test_guru (__main__.LoginGuruTest) ...
<class 'enumerate'> Manager
<class 'enumerate'> New Customer
<class 'enumerate'> Edit Customer
<class 'enumerate'> Delete Customer
<class 'enumerate'> New Account
<class 'enumerate'> Edit Account
<class 'enumerate'> Delete Account
<class 'enumerate'> Deposit
<class 'enumerate'> Withdrawal
<class 'enumerate'> Fund Transfer
<class 'enumerate'> Change Password
<class 'enumerate'> Balance Enquiry
<class 'enumerate'> Mini Statement
<class 'enumerate'> Customised Statement
<class 'enumerate'> Log out
=== Alert shows following message: ====
===========================================
|| You Have Succesfully Logged Out!! ||
===========================================
ok
test_screenshot_logout (__main__.LoginGuruTest) ... ok
----------------------------------------------------------------------
Ran 2 tests in 28.417s
OK
Process finished with exit code 0
================================================ ==========================
我想要这个 ---- 为页面元素的结果编号
================================================ ========================
1. Manager
2. New Customer
3. Edit Customer
4. Delete Customer
5. New Account
6. Edit Account
7. Delete Account
8. Deposit
9. Withdrawal
10. Fund Transfer
11. Change Password
12. Balance Enquiry
13. Mini Statement
14. Customised Statement
15. Log out
================================================ =============================
谢谢
【问题讨论】:
-
你只想要前 4 个的编号吗?
-
不,这只是示例 4 我想要所有元素编号
-
print(f"{i}. {element.text}")会得到你想要的。 -
谢谢。阿巴斯。干得好。
-
Abbas 我还有一个问题,你能帮忙解决一下吗? stackoverflow.com/q/60683482/9441796谢谢