我想更改此文本框的值,但不能这样做。 这是我的代码:
driver.find_element_by_name("inps_19_1").send_keys("value", "my value")
,不起作用
driver.find_element_by_css_selector("input[name='inps_19_1']").send_keys("whatever")
无法正常工作。
有什么建议吗?
答案 0 :(得分:0)
我看不到完整的HTML,但是我遇到了很多问题,要么是包含iframe的元素,要么是在驱动程序找到它之前必须切换到它们的shadowroot。 iframe很容易切换到
driver.switch_to_frame("frameName")
然后您可以在其后找到元素。
如果该元素包含在shadowroot中,则此答案说明如何扩展它们https://stackoverflow.com/a/37253205/10007528