关于selenium webdriver测试上传文件的问题
文本框可通过浏览按钮上传word文件,点击浏览按钮后弹出上传文件对话框,选择文件,点击打开按钮,上传文件成功。请问各位大虾,使用selenium webdriver怎么实现自动化测试(C#语言)
第一种:直接使用driver.sendkeys("文件路径"),就可以啦
第二种:借助audio上传文件,具体详细见:http://www.cnblogs.com/fnng/p/4188162.html wuxi88 发表于 2015-10-8 16:43
第一种:直接使用driver.sendkeys("文件路径"),就可以啦
第二种:借助audio上传文件,具体详细见:http ...
感谢高手指点,本人编程小白,能具体指教下C#中代码是怎么写的么? 感谢高手指点,本人编程小白,能具体指教下C#中代码是怎么写的么? wuxi88 发表于 2015-10-8 16:43
第一种:直接使用driver.sendkeys("文件路径"),就可以啦
第二种:借助audio上传文件,具体详细见:http ...
感谢高手指点,本人编程小白,能具体指教下C#中代码是怎么写的么? nwyfrd 发表于 2015-10-8 16:51
感谢高手指点,本人编程小白,能具体指教下C#中代码是怎么写的么?
我是用java写的,没有用c#,语言都差不多,自己可以仿照别人写java的例子,用c#写起来;
ps:可以使用火狐浏览器的IDE录制,然后把生成的代码导成C#的也可以。 不会写C#,如果是java,按如下步骤:
1)先找到上传文件的输入框Element,并赋值 文件的绝对路径:
driver.findElement(By.id(uploadInputId)).sendKeys((new File(filePath).getAbsolutePath());
2)点击上传按钮:
driver.findElement(By.id(uploadButtonId)).click();
你可以先找找C#定位元素怎么写。
希望对你有用。 不会写C#,如果是java,按如下步骤:
1)先找到上传文件的输入框Element,并赋值 文件的绝对路径:
driver.findElement(By.id(uploadInputId)).sendKeys((new File(filePath).getAbsolutePath());
2)点击上传按钮:
driver.findElement(By.id(uploadButtonId)).click();
你可以先找找C#定位元素怎么写。
希望对你有用。 问题解决,谢谢各们大虾!!!借助audio实现上传文件功能。
页:
[1]