Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法按名称找到元素_Python_Python 3.x_Selenium_Selenium Webdriver - Fatal编程技术网

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中,则此答案显示如何展开它们

欢迎使用堆栈溢出!图片和截图可以很好地添加到帖子中,但请确保没有它们的帖子仍然清晰有用。不要发布代码或错误消息的图像。阅读而是直接将实际代码/消息复制粘贴或键入帖子中。