(Python, Selenium WD) 如何自动执行这些操作 - 循环或函数?

(Python, Selenium WD) How to automate these actions - cycle or function?

如何自动执行这些操作 - 循环或函数?

wd.find_element_by_link_text("Logotype").click()
assert "Logotype" in wd.title
wd.find_element_by_link_text("Catalog").click()
assert "Catalog" in wd.title
wd.find_element_by_link_text("Product Groups").click()
assert "Product Groups" in wd.title
wd.find_element_by_link_text("Option Groups").click()
assert "Option Groups" in wd.title

看起来像您要用 for 循环做的事情。您需要做的就是将字符串放入列表中:

lst = ["Logotype", "Catalog", "Product Groups", "Option Groups"]

for item in lst:
    wd.find_element_by_link_text(item).click()
    assert item in wd.title