我想尝试在本地计算机上的单个浏览器上运行Intern功能测试(即使用webdriver). 医生说我需要一个"Selenium 2服务器".
如何正确设置服务器?我是否需要从实习生单独下载并安装它?(如果是这样,怎么样?)在调用"node runner.js"之前,我是否需要将其作为一个单独的进程启动?(如果是这样,怎么样?)
如果用户键入无效值(例如:"1.2.3")到<input type=number>,然后Chrome和Firefox报告<input>的value财产"",而不是"1.2.3".
那么,如何判断用户输入的无效数字<input>或者只是将其留空?
我尝试使用该valueAsNumber属性,但NaN在两种情况下都是如此.
function showInputValue() {
const inputValue = document.getElementById("numberInput").value;
const inputValueAsNumber = document.getElementById("numberInput").valueAsNumber;
console.log(`value is: "${inputValue}"\nvalueAsNumber is: "${inputValueAsNumber}"`);
}
document.getElementById("btn").addEventListener("click", showInputValue)Run Code Online (Sandbox Code Playgroud)
<input type="number" id="numberInput" placeholder="try entering text"/>
<button id="btn">Show value</button>Run Code Online (Sandbox Code Playgroud)