51Testing软件测试论坛
标题:
selenium上传文件时定位不到import file
[打印本页]
作者:
轻歌越野
时间:
2017-2-9 19:10
标题:
selenium上传文件时定位不到import file
如图,import file是一个input,但是不可见,所以要先修改其属性style.display='block'
现在的问题是如何用JS定位该元素呢,没有id也没有name之类的,想用xpath来定位:.//*[@id='dialogContent_45']/div/label/input
怎么写到js中呢,这样写也报错:
String js = "$(\".//*[@id='dialogContent_45']/div/label/input\").style.display='block';";
((JavascriptExecutor) driver).executeScript(js);
求大神指教
[attach]104375[/attach]
作者:
轻歌越野
时间:
2017-3-28 10:12
已解决,有遇到同样问题的同学,希望帮助到你,
//import files
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement importfile=driver.findElement(By.cssSelector("input[type=\"file\"]"));
js.executeScript("arguments[0].style.display='block';",importfile);
driver.findElement(By.cssSelector("input[type=\"file\"]")).clear();
driver.findElement(By.cssSelector("input[type=\"file\"]")).sendKeys("D:\\DPC Solar Web\\OTA\\testfile_ota.bin");
作者:
梦想家
时间:
2017-5-9 10:42
定位方式换一下试试
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2