[英]Trying to click on button gives me an error. I am using repl.it python environment
代码:
from webbot import Browser
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
web = Browser()
tab = 1
add = 1
web.go_to('https://tankster.io')
time.sleep(1)
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(options=chrome_options)
button = driver.find_elements_by_xpath("//span[contains(text(), 'Boss vs Boss')]")
button[0].click()
text_areas = web.find_elements(xpath='//input')
web.type(web.Key.ENTER,into=text_areas[0].text)
我收到以下错误:
Traceback (most recent call last):
File "main.py", line 22, in <module>
button[0].click()
IndexError: list index out of range
任何帮助将不胜感激。 我正在运行 repl.it python 环境并试图让 selenium 为我单击一个按钮,这似乎给出了错误,因为它在没有任何 selenium 添加到之前的代码的情况下工作正常。 :)
这会发生,因为button = driver.find_elements_by_xpath("//span[contains(text(), 'Boss vs Boss')]")
必须返回给你一个空列表。 这是一个例子。
x = []
print(x[0])
错误
print(x[0])
IndexError: list index out of range```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.