Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 即使在python Selenium中执行python脚本,提交按钮也未单击_Python 2.7_Selenium_Selenium Webdriver - Fatal编程技术网

Python 2.7 即使在python Selenium中执行python脚本,提交按钮也未单击

Python 2.7 即使在python Selenium中执行python脚本,提交按钮也未单击,python-2.7,selenium,selenium-webdriver,Python 2.7,Selenium,Selenium Webdriver,在我的测试中,其中一个页面有“提交”按钮,当我尝试点击提交按钮时,即使执行了脚本,该按钮也不起作用(不点击) 下面是提交按钮的HTML代码 <button class="btn btn-primary" name="submit_button" value="1" type="submit"> <i class="fa fa-check"></i> Submit 我也尝试过使用“Xpath”(绝对Xpath和相对Xpath)查找元素,但发现这不起作用。还有

在我的测试中,其中一个页面有“提交”按钮,当我尝试点击提交按钮时,即使执行了脚本,该按钮也不起作用(不点击)

下面是提交按钮的HTML代码

<button class="btn btn-primary" name="submit_button" value="1" type="submit">
<i class="fa fa-check"></i>
Submit 
我也尝试过使用“Xpath”(绝对Xpath和相对Xpath)查找元素,但发现这不起作用。还有一件事是,可访问页面位于“iframe”中 我的访问权限如下所示

web.switch_to.frame("page-content")
为了确认脚本是否正在运行,我修改了上面的代码,如下所示

time.sleep(6)
print ("hello")
sub = web.find_element_by_name("submit_button")
print ("hello1")
sub.click()
print ("hello2")
从上面的代码中,我知道脚本正在成功执行 请告诉我是什么问题?
答案是非常可观的

所以您既没有收到异常,也没有单击提交按钮?您能否确认您的代码是否能够对提交按钮所在的特定帧中的其他元素执行任何操作?还要确保定位器唯一地定位提交按钮,如果定位器通过xpath或名称找到多个提交按钮,那么您将体验到这样的场景:您可以尝试调用
submit()<代码>表格> <代码>中的任何元素,而不是单击“提交”按钮,您可以考虑在iFrAME&按钮附近更新您的确切代码块和相关代码块吗?谢谢,没有实际的网址,很难帮助你。您的代码本身似乎还可以。你能提供url吗?@Andersson,谢谢你的建议。submit()函数,现在可以点击了。
time.sleep(6)
print ("hello")
sub = web.find_element_by_name("submit_button")
print ("hello1")
sub.click()
print ("hello2")