【问题标题】:Syntax error on dynamic element of a button with selenium带有硒的按钮的动态元素的语法错误
【发布时间】:2022-09-28 13:45:04
【问题描述】:

我试图从带有硒的html页面中找出按钮的动态元素

语法如下

toggle=driver.find_element_by_xpath\'//*[@id=\"__layout\"]/div/div/nav/div/div[2]\')

但我得到一个语法错误作为输出。

为此,我正在使用 python 和 google chrome 驱动程序。还有更好的方法来查找动态元素,特别是按钮元素吗?

  • 请包括您的代码和完整的回溯错误。
  • 如果这确实是错误...我注意到您在_xpath 之后缺少一个开头(。即toggle=driver.find_element_by_xpath(\'//....\')

标签: selenium dynamic find element


【解决方案1】:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver=webdriver.Chrome('C:/Users/Super User/PycharmProjects/webautomation/chromedriver.exe')

driver.get("abcd") 

toggle=driver.find_element_by_xpath('//*[@id="__layout"]/div/div/nav/div/div[2]')
toggle.click()
 AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'

是的,现在给出了完整的代码,这就是问题所在,我想通过“xpath”或任何其他方式单击按钮。

谢谢你快速的回复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    相关资源
    最近更新 更多