[英]Python and selenium invalid syntax
當我輸入它時,它在end.click
處顯示invalid syntax
。 和webdriverwait wait
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import random as r
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
driver = webdriver.Chrome()
nt = "Enter Name: "
np = "Enter Password: "
driver.maximize_window()
driver.get("https://www.delugerpg.com/login")
time.sleep(1)
login = driver.find_element_by_name("username")
login.send_keys(nt)
login = driver.find_element_by_name("password")
login.send_keys(np)
login.send_keys(Keys.RETURN)
time.sleep(1)
driver.get("https://www.delugerpg.com/battle/gym/108")
found = True
while found == True:
link = driver.find_element_by_class_name("btn-battle-action")
link.click()
print("Starting Battle")
time.sleep(1)
attack1 = driver.find_element_by_class_name("btn-battle-action")
attack1.click()
print("Take this")
time.sleep(1)
link1 = driver.find_element_by_class_name("btn-battle-action")
link1.click
WebDriverWait wait = new WebDriverWait(driver,1)
end = wait.until(EC.presence_of_elements_located(("Class","btn.battle-default"))
end.click()
1.你的縮進錯誤
2.您在new
和WebDriverWait
之間缺少一個空格
3.你有一個分號;
當你不應該在WebDriverWait
線上
4.你有2個反引號``
在attack1
行的末尾
5. WebDriverWaitwait
應該是WebDriverWait wait
並且你缺少一個括號
6.如果你定義了變量wait
,你需要在它下面的實際wait
調用中使用它,而不是再次調用WebDriverWait
7.如果有多個元素,您的presence_Of_Elements_Located
應該是presence_of_elements_located
,如果是單個元素,則應該是presence_of_element_located
while found == True:
link = driver.find_element_by_class_name("btn-battle-action")
link.click()
print("Starting Battle")
time.sleep(1)
attack1 = driver.find_element_by_class_name("btn-battle-action")
attack1.click()
print("Take this")
time.sleep(1)
link1 = driver.find_element_by_class_name("btn-battle-action")
link1.click()
WebDriverWait wait = new WebDriverWait(driver,1)
end = wait.until(EC.presence_of_elements_located(("Class","btn.battle-default")))
end.click()
如果這不能解決問題,我們將需要查看更多您的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.