Javascript 硒罐';无法获取null的值
我正在尝试使用selenium在输入框中填充数据。标签在iframe中,我可以在Chrome-Inspect元素中评估元素 从顶部更改为Iframe=>by2Frame(联系人) 我尝试切换到iframe:Javascript 硒罐';无法获取null的值,javascript,python,selenium,Javascript,Python,Selenium,我正在尝试使用selenium在输入框中填充数据。标签在iframe中,我可以在Chrome-Inspect元素中评估元素 从顶部更改为Iframe=>by2Frame(联系人) 我尝试切换到iframe: browser.switch_to.frame(browser.find_element_by_xpath('/*[@id=“by2Frame”])) 然后我试了一下: script2 = """ var a = document.getElementById("addname").valu
browser.switch_to.frame(browser.find_element_by_xpath('/*[@id=“by2Frame”]))
然后我试了一下:
script2 = """ var a = document.getElementById("addname").value = '%s';
var b = document.getElementById("addmob").value = '%s';
console.log(a.id)
console.log(b.id)
""" % (names,numbers)
browser.execute_script(script2)
但这让我无法得到null的值。我还尝试使用xpath,但这也给了我一个无法定位元素的错误
我可以通过使用chrome控制台并在执行上下文选择器(可以在顶部栏看到)中从顶部更改为iframe来轻松设置该值。那么为什么selenium找不到我的元素元素在li标记中