无法在Selenium中提交上传表单,只需刷新页面即可

时间:2017-06-13 16:33:03

标签: javascript python html selenium selenium-webdriver

我正在尝试通过selenium将图片上传到Instagram的移动网站。它似乎找到了有问题的元素,但当我尝试提交它时,页面只是刷新。

function myFunction(){
const myPromises = Promise.all(getMyPromises())

return Promise.all(myPromises
      .then( objArray => {
      return Promise.all(Promise.map(objArray,
    doSomethingWithPromises()
        )).then(response =>  {
            getSomeMorePromises()
             return response;
        })
        .catch(err => {
                  doSomethingWhenErr();
                });
      })
)      .catch(err => {
doSomethingWhenErr(); 
 });

是否有某种JS​​侦听器阻止我以这种方式上传?以下是问题enter image description here

中表单的代码

1 个答案:

答案 0 :(得分:0)

尝试在提交按钮上执行.click()。通常情况下,开发人员会在prevents the default action按钮上点击JavaScript。页面“刷新”时,您可以看到表单的默认操作。该URL将包含您的表单作为查询字符串参数。