如何将有效载荷发送到硒中的文本区域

时间:2018-12-07 07:09:40

标签: java selenium selenium-webdriver

我有一种情况,我需要在文本区域输入如下所示的有效负载数据,那么我该如何实现呢?

  

{“ u_assettype”:“ abc”,“ u_assetid”:“”,“ u_assetdescription”:“电力   PREMISE”,“ u_frmp”:“ Test-FRMP”,“ u_meterprovider”:“ Provider_Test”,“ u_lifesupportflag”:“ True”,“ u_sensitiveload”:“ Test   加载“,” u_mastersubflag“:” T“,” u_hazard“:”石棉“,” u_hazardnotes“:”不   适用“,” u_access说明“:”右转至结束   RD。“,” u_round“:” 29310“,” u_sequence“:” 12“,” u_meternumbers“:” M_12345“,” u_nmistatus“:” EXTINCT“,” u_street“:” FELLOW   HILLS ROAD“,” u_suburb“:”山脊“,” u_state“:”新南   WALES“,” u_postcode“:” 2644“,” u_region“:”北部“,” u_depot“:” LEETON“,” u_premiseid“:” BENAMBRA“,” u_debtornumber“:” 3803998“,” u_subnumber“:” 99- 3926“,” u_feeder“:”否   适用“,” u_gislatitude“:” 10.12345“,” u_gislongitude“:” 15.54321“,” u_offpeakindicator“:” CL1“,” u_lifesupport   “:”是“}

1 个答案:

答案 0 :(得分:1)

element.sendKeys(Keys.TAB);
element.clear();
element.sendKeys("Some Sample Text Here");

您可以使用executeScript界面上的JavascriptExecutor方法更快地设置textarea的值。例如,假设您的文本区域如下所示:

<textarea id='t'></textarea>

您可以这样设置其值:

driver.executeScript("var t = document.getElementById('t'); "+
                     "t.value = arguments[0];",
                     data);

数据是有效载荷