我有一个字段,其名称和ID都是“TxtVAcc”。我想取其中的值(这是一个5位数字)并将其存储在一个变量“AccNo”中。
然后在具有ID的字段中传递其变量: ctl00_CP1_UcAddEditAppointments1_txtAccNumber
现在我正在使用以下代码并在上面的字段中给出一个硬编码值:
idriver.findElement(By.id("ctl00_CP1_UcAddEditAppointments1_txtAccNumber")).sendKeys(new String[] {"66495"});
我正在使用Selenium,JAva,Win 8,IE 10。
答案 0 :(得分:2)
在WebElement上使用getAttribute(“value”)或getText()来访问它的值:
String accNo = idriver.findElement(By.id("TxtVAcc")).getAttribute("value");
idriver.findElement(By.id("ctl00_CP1_UcAddEditAppointments1_txtAccNumber")).sendKeys(accNo);
答案 1 :(得分:0)
如果您在Firefox中使用Selenium Ide,请下载名为Stored variables的加载项 https://addons.mozilla.org/en-US/firefox/addon/stored-variables-viewer-seleni/ 然后保存变量并导出代码