我想替换:
driver.find_element_by_name('my_name')
driver.find_element_by_id('my_id')
通过以下方式:
mysteps = [('name','my_name'), ('id', 'my_id')]
for step in mysteps:
driver.find_element_by_XXX(step[0], step[1])
对我来说似乎更诡异。这样可以让我做一个漂亮的课程!
答案 0 :(得分:1)
好的,我已经知道了,但是我还是要保留这个问题,以防它有用。
from selenium.webdriver.common.by import By
mysteps = [(By.NAME,'my_name'), (By.ID, 'my_id')]
for step in mysteps:
driver.find_element(*step)