Python 逐个单击按钮
这是我的HTML代码。我有一个按钮列表Python 逐个单击按钮,python,python-2.7,selenium,selenium-webdriver,selenium-chromedriver,Python,Python 2.7,Selenium,Selenium Webdriver,Selenium Chromedriver,这是我的HTML代码。我有一个按钮列表 <button class= "message-anywhere-button mn-connection-card__message-btn button-secondary-medium" aria-label="hello" data-ember-action="" data-ember-action-62="62"> <span aria-hidden="true"> Msg</span> <span cl
<button class= "message-anywhere-button mn-connection-card__message-btn button-secondary-medium" aria-label="hello" data-ember-action="" data-ember-action-62="62">
<span aria-hidden="true"> Msg</span>
<span class="visually-hidden"> hello</span>
它仅访问第一个按钮10次。访问第一个按钮后,我想访问第二个按钮,依此类推。您可以将所有元素放入一个变量中,并在循环中使用它们
all_elems = driver.find_elements_by_css_selector(".button-secondary-medium")
for elem in all_elems:
if elem.is_displayed():
elem.click()
您可以将所有元素放入一个变量中,并在循环中使用它们
all_elems = driver.find_elements_by_css_selector(".button-secondary-medium")
for elem in all_elems:
if elem.is_displayed():
elem.click()
请尝试下面的代码片段
xButtons = driver.find_elements_by_class_name('your class name')
for x in xButtons:
x.click()
browser.back() // if clicking a button navigates to diff page
干杯 请尝试下面的代码片段
xButtons = driver.find_elements_by_class_name('your class name')
for x in xButtons:
x.click()
browser.back() // if clicking a button navigates to diff page
干杯 如果您想使用前面提到的编号为x的
索引:
您需要使用范围
。试试这个
elements=driver.find_elements_by_css_selector(".button-secondary-medium")
for x in range(len(elements)):
elements[x].click()
如果您想像前面提到的那样为数字中的x使用
索引:
您需要使用范围
。试试这个
elements=driver.find_elements_by_css_selector(".button-secondary-medium")
for x in range(len(elements)):
elements[x].click()