【问题标题】:Python + Selenium, SyntaxError: cannot assign to comparison when creating a list in pythonPython + Selenium,SyntaxError:在python中创建列表时无法分配给比较
【发布时间】:2020-12-21 01:09:35
【问题描述】:

如果这是错误的地方,或者我在这里做错了什么,我深表歉意,但我对 Python 真的很陌生,这实际上是我的第一个脚本。

我正在尝试使用 Python + Selenium 作为第一个项目来自动化结帐过程,但我遇到了以下代码的错误。

我在结帐过程中遇到了一个页面,其中我尝试选择的元素只能使用 ClassName 选择,并且页面上有多个这些类型的完全相同的元素,所以我想我'd 创建一个列表并选择我需要的元素(这是第二个)但是,我现在收到以下错误。

所以这是我试图创建一个抛出此错误的 webelements 列表的第一行:

“语法错误:无法分配给比较”

List<WebElement> elementsList = driver.find_elements(By.className("large"));
elementsList[1].click(); 

如果有人可以帮助我或向我解释我哪里出错了,我将不胜感激。

正如我所说,我是新手,所以如果有任何遗漏或您需要其他任何东西,请告诉我。

提前致谢!

【问题讨论】:

    标签: python list selenium selenium-webdriver


    【解决方案1】:
    elementsList = driver.find_elements(By.className("large"))
    elementsList[1].click()
    

    你正在混合 java 和 python ,python 是自动类型的语言,你不必指定类型

    【讨论】:

    • Python 不需要分号。
    • 更新了答案
    猜你喜欢
    • 2020-05-05
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2015-01-04
    • 2018-11-12
    • 2020-11-20
    • 1970-01-01
    相关资源
    最近更新 更多