【问题标题】:unexpected indent error occur in selenium python [closed]selenium python中发生意外的缩进错误[关闭]
【发布时间】:2014-02-21 05:26:38
【问题描述】:

我是 python 新手。我使用 python 语言中的 selenium webdriver 开发了测试用例。这是我的代码。

def setUp(self):
    self.driver =webdriver.Firefox()

def test(self):
    driver=self.driver
    driver.get(url)
    driver.find_element_by_partial_link_text("Providers").click()
    element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "Userid")))
     elt=driver.find_element_by_id("Userid")

def tearDown(self):
    self.driver.quit()

运行程序时出现错误

File "testcase.py", line 21
    elt=driver.find_element_by_id("Userid")
    ^
IndentationError: unexpected indent

我找不到其中的错误。谁能帮帮我?

【问题讨论】:

  • elt=...前面多了一个空格
  • elt前面多了一个空格?
  • 这似乎是题外话,因为它是关于纠正错字。我想知道谁会赞成这样的问题:(

标签: python selenium selenium-webdriver


【解决方案1】:

在 Python 中,代码块由它们的缩进定义。

任何不合适的额外缩进(即,没有ifwhile 和其他此类结构)都会抛出IndentationError。因此,在同一个代码块中,您必须保持相同的缩进量。您可以进一步参考this

在您当前的代码中,elt 之前有一个额外的空格,这会引发错误。

【讨论】:

  • 感谢您对我的工作进行分组后的陈述
猜你喜欢
  • 2018-06-11
  • 1970-01-01
  • 2012-10-25
  • 2023-01-06
  • 2011-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多