- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
目前我正在尝试自动上传 HTML 文件。
无论出于何种原因,我尝试在其上执行此操作的网站并没有像我希望他们那样直接......
这是他们的文件上传div的代码
<div class="form-row">
<div id="fileupload" class="fileupload">
<div class="c-position-relative margin-vertical10">
<ul id="loaded-files" class="upload-image-thumbs clearfix loaded-placeholder">
<li class="upload-placeholder upload-image">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder new-line">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
<li class="upload-placeholder ">
<div class="uploadedImg"></div>
</li>
</ul>
<div id="upload_btn" class="c-green-button c-rounded-corners5 c-large">
Add pictures
<input type="file" name="file" multiple="">
</div>
现在我很乐意将原始 javascript 发送到 click() 对象,或者甚至使用 By.Id('') 选择元素并以这种方式打开它,但这似乎不起作用。
我知道该元素在突出显示时可以打开,并且再次发送回车键我似乎无法让它工作。
寻找一些想法和/或解决方案。
发送的所有 key 都需要定向到 Selenium WebDriver,而不是从 Windows 本身执行,因为用户将与 WinForm 进行交互。
最佳答案
您可以使用 .SendKeys()
方法来执行此操作。例如
var uploadBtn = WebDriver.FindElement(By.Id("upload_btn"));
uploadBtn.SendKeys("C:\\FilePath\\File.txt");
关于javascript - 使用 Selenium Webdriver 自动上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28107292/
我需要我的应用程序将输出上传到 pastebin,但我无法让它工作这是代码 WebRequest wr = WebRequest.Create(@"http://pastebin.co
我有一个通过 xmodem 上传文件来完成软件更新的设备。 我能够使用 lrzsz ( http://ohse.de/uwe/software/lrzsz.html) 包以两种方式做到这一点。 1)
我正在使用 React Native Firebase。在 firebase crashlytics,我缺少 DSYM。 在每个构建中自动添加 dSYM 的正确方法是什么?我想它应该被添加到运行脚本?
我在 PHPStorm 的设置中创建了一个新的 Deployment,可以自动上传。工作得很好,我只是想知道在哪里可以让 PHPStorm 检查服务器上的文件是否更新,以及何时两个人正在处理同一个文件
你能帮我解决这个问题吗?我想用 PHP 编写程序并使用 Jquery Mobile。我想让它从设备的相机中拍摄照片。 我可以使用什么方法或功能?一个 php 库还是什么? 最佳答案 首先,您在这里提到
我想配置 blob 的策略以删除不必要的条目,并且我准备了带有规则的 JSON,这可以做到这一点。该文件必须通过 Azure 门户上传。 { "rules": [ { "nam
我正在尝试将 Maven 生成的工件上传到 Nexus 托管存储库的过程自动化(就像 Maven 目标一样,它将生成的 jar 上传到 Nexus 中的指定存储库)。这可能吗?在 Nexus 文档中,
您好,您需要使用 python 和 api(apitoken/apikey) 自动上传 Bugsense proguard 映射文件。我正在尝试使用来自(“github.com/PanosJee/50
我正在尝试使用 WebDriver 自动上传文件。它适用于 ChromeDriver 和 FirefoxDriver,但不适用于 HTMLUnit。 我已经读过了 Using Webdriver fo
我正在使用 Jenkins 和 altool 来验证 iOS 包并自动将其上传到我的 iTunes 帐户。虽然验证工作正常并且我没有收到任何错误,但上传不起作用。 '/Applications/Xco
我是一名优秀的程序员,十分优秀!