Python 无法按名称找到元素
代码:Python 无法按名称找到元素,python,python-3.x,selenium,selenium-webdriver,Python,Python 3.x,Selenium,Selenium Webdriver,代码: 我想更改此文本框的值,但无法更改。 以下是我的代码: 驱动程序。按\u名称(“inps\u 19\u 1”)查找\u元素。发送\u键(“值”、“我的值”),不工作 驱动程序。通过css\u选择器(“input[name='inps\u 19\u 1']”查找元素。发送键(“任意”)不起作用 有什么建议吗?我看不到完整的HTML,但我多次遇到的一个问题是,在驱动程序找到它之前,您必须切换到包含iframe或shadowroot的元素。iFrame很容易切换到 driver.switch_
我想更改此文本框的值,但无法更改。 以下是我的代码:
驱动程序。按\u名称(“inps\u 19\u 1”)查找\u元素。发送\u键(“值”、“我的值”)
,不工作
驱动程序。通过css\u选择器(“input[name='inps\u 19\u 1']”查找元素。发送键(“任意”)
不起作用
有什么建议吗?我看不到完整的HTML,但我多次遇到的一个问题是,在驱动程序找到它之前,您必须切换到包含iframe或shadowroot的元素。iFrame很容易切换到
driver.switch_to_frame("frameName")
然后您可以在后面找到元素
如果元素包含在shadowroot中,则此答案显示如何展开它们欢迎使用堆栈溢出!图片和截图可以很好地添加到帖子中,但请确保没有它们的帖子仍然清晰有用。不要发布代码或错误消息的图像。阅读而是直接将实际代码/消息复制粘贴或键入帖子中。