【发布时间】:2020-01-24 21:23:34
【问题描述】:
我想在元素存在时点击它,但我收到以下错误消息:
AttributeError: 'str' object has no attribute presence_of_element_located'
这是我在 Pycharm 中的代码:
try:
element = WebDriverWait(self.driver, 120).until(EC.presence_of_element_located(By.XPATH, '/html/body/div[1]/section/md-content/div/div/div/div[2]/div/div/div/div/md-content/md-tabs/md-tabs-content-wrapper/md-tab-content[1]/div/section[1]/h2/button[1]'))
element.click()
finally:
self.driver.quit()
【问题讨论】:
-
显然
EC是一个字符串。如果这不是您所期望的,则需要进行一些调试。但是,您没有提供足够的信息让我们能够为您提供帮助。 -
欢迎来到 StackOverflow。请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您指定的问题。