Python与Selenium-选择按钮或文本操作
我,可怜的,正试图1。单击一个按钮或2。检查文本,然后执行操作。我想我只是没有正确地编码 乙二醇Python与Selenium-选择按钮或文本操作,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我,可怜的,正试图1。单击一个按钮或2。检查文本,然后执行操作。我想我只是没有正确地编码 乙二醇 这似乎太简单了,我肯定我做错了什么。这“应该”起作用,但不是吗 如果驱动程序找不到元素,它将提升 在您的情况下,您可以执行以下操作: x = driver.find_elements_by_class_name('classOne') if len(x) > 0: # click the first one found x[0].click() else: print(
这似乎太简单了,我肯定我做错了什么。这“应该”起作用,但不是吗 如果
驱动程序
找不到元素,它将提升
在您的情况下,您可以执行以下操作:
x = driver.find_elements_by_class_name('classOne')
if len(x) > 0:
# click the first one found
x[0].click()
else:
print('No item x was found.')
请注意,我将其从
find\u element\u by\u class\u name
更改为find\u elements\u by\u class\u name
。这将查找所有元素(如果有),并返回一个列表。如果驱动程序
找不到元素,它将引发
在您的情况下,您可以执行以下操作:
x = driver.find_elements_by_class_name('classOne')
if len(x) > 0:
# click the first one found
x[0].click()
else:
print('No item x was found.')
请注意,我将其从
find\u element\u by\u class\u name
更改为find\u elements\u by\u class\u name
。这将查找所有元素(如果有),并返回一个列表。您是在尝试检查单击按钮后应显示的文本,还是检查以确保所单击的按钮是正确的?我首先检查文本是否存在,如果文本不存在,将在文本所在的位置显示一个按钮,然后我“单击”按钮。您是在尝试检查单击按钮后应该显示的文本,还是检查以确保您单击的按钮是正确的?我首先检查文本是否存在,如果文本不存在,文本所在的位置将有一个按钮,然后我“单击”按钮。