簡體   English   中英

試圖點擊按鈕給我一個錯誤。 我正在使用 repl.it python 環境

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM