【发布时间】:2021-06-06 11:53:43
【问题描述】:
大家好,我正在学习 python 并尝试在网络浏览器游戏中创建宏,但我还无法访问登录部分。我只是将其卡在按钮单击
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
driver = webdriver.Firefox(executable_path="C:\\Users\\batuh\\Desktop\\geckodriver.exe")
driver.get("https://www.adaletank.com/")
myPageTittle = driver.title
print(myPageTittle)
assert "AdaletTank | Bombom Pvp Server" in myPageTittle
print("Page loaded succesfuly")
loginbuton = driver.find_element_by_xpath("/html/body/div[6]/div[1]/div[2]/div/div/div/span[1]")
WebDriverWait(driver, timeout=3).until(ec.element_to_be_clickable(loginbuton))
loginbuton.click()
没有 webdriverwait 它只是不起作用,所以我必须先加载按钮,但由于某种原因我找不到按钮
我收到了这个错误
return driver.find_element(*by)
TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not FirefoxWebElement
【问题讨论】:
标签: python selenium selenium-webdriver webdriverwait