我正在尝试使用selenium web驱动程序上传文件.我在MacOS和Windows上都打开了文件上传对话框,之后没有任何反应.想知道为什么selenium不能通过上传对话框打开文件?
我正在使用的Webdriver命令:
wd.get("http://www.dropzonejs.com/")
wd.find_element_by_css_selector("div.dz-message").click()
wd.find_element_by_css_selector("input.dz-hidden-input").click()
elm = wd.find_element_by_xpath("//input[@type='file']")
elm.send_keys("/Users/bg/Downloads/YOURFILE.PDF")
elm.submit()
Run Code Online (Sandbox Code Playgroud) 当我运行以下代码时,它会崩溃浏览器或告诉我进程内存不足.我相信我犯了一个错误.以下代码有什么问题:
var primes = new Array();
var nonprimes = new Array();
var factor = function(n){
for (var i = n; n > 1; i--)
{
if (n%i === 0 || n !== i){
primes.push(i);
}else{nonprimes.push(i);}
}
}
factor(2);
console.log(primes);
Run Code Online (Sandbox Code Playgroud)