【发布时间】:2020-06-28 07:12:24
【问题描述】:
我是学习 python 的初学者,我的代码有问题。 这似乎是一个简单的错误,但我找不到此错误的解决方案。
这是代码
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.co.jp/")
WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.NAME, "q"))
search_box = driver.find_element_by_name('q')
search_box.send_keys('Selenium')
File "<ipython-input-12-1cac2821f197>", line 4
search_box = driver.find_element_by_name("q")
^
SyntaxError: invalid syntax
search_box.submit()
driver.implicitly_wait(10)
driver.find_element_by_link_text("Selenium - Web Browser Automation").click()
time.sleep(5)
driver.quit()
问题出在第 6 行。 我试图运行代码,但它说“search_box”是无效的语法。 有谁知道这个的解决方案吗?
【问题讨论】:
-
第 5 行末尾是否缺少右括号?
-
发布整个回溯。我们习惯于通过它提供的信息发现错误。
-
WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.NAME, "q"))数一下(s 和)s。
标签: python selenium syntax-error webdriverwait expected-condition