【问题标题】:upload to google photos by selenium通过 selenium 上传到谷歌照片
【发布时间】:2021-02-06 18:01:52
【问题描述】:

谷歌照片没有<input type ='file'>。它仅在按下 上传按钮 => 计算机 时出现。然后,它会出现在 body 标签下。这是输入代码:

<input type="file" multiple="" style="display: none" jsname="G1bupd" accept=".3fr,.3gp,.arw,.avi,.cr2,.cr3,.crw,.dc2,.dcr,.dng,.erf,.heic,.jpeg,.k25,.kdc,.mdc,.mef,.mkv,.mos,.mov,.mrw,.mts,.nef,.nrw,.orf,.pef,.qtk,.raf,.raw,.rdc,.rw2,.sr2,.srf,.webp,.x3f,image/bmp,image/gif,image/jpeg,image/png,image/tiff,image/webp,video/mp4,video/x-m4v,video/*" jsaction="change:.CLIENT">

这似乎是 angularjs。问题是它在按下上传 => 计算机时显示文件输入对话框。我不想要这个

我的想法是手动创建上面的输入行,不要按上传按钮。然后发送_keys。但是失败了。

另一种方法是使用 autoit dll 与输入对话框文件进行交互。但这不是最优的

是什么导致我的想法失败?如何解决这个问题。 希望大家帮忙

【问题讨论】:

    标签: java python c# selenium google-photos


    【解决方案1】:

    我看了照片,你应该可以使用下面的。您无需单击上传 > 计算机。只需拨打电话即可。

      driver.FindElement(By.Xpath("//input[@type='file']").SendKeys(@"C:\my\file.jpg"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 2020-05-29
      • 2021-01-13
      • 1970-01-01
      • 2020-06-07
      相关资源
      最近更新 更多