Protractor: рдХрд┐рд╕реА рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЗ 100 000 рд╡рд░реНрдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рд╕рд┐рддре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/protractor

рдирдорд╕реНрддреЗред рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдореБрдЭреЗ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 100 000 рд╡рд░реНрдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ sendKeys () рдЗрддрдиреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЬрдорд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХреБрдЫ рд╕рдордп рдХреЗ рдмрд╛рдж рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕реЗ рдХреБрдЫ рдЯреБрдХрдбрд╝реЛрдВ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рдпрд╣ 30 000 рд╡рд░реНрдгреЛрдВ рдХреЛ рднреА рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред

рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдореИрдВ рд╕рд┐рд░реНрдл рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рдлреАрд▓реНрдб рдореЗрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рдзрд╛рди рд╣реИ рдХрд┐ рд╡рд╣ рдкрд╛рда рдлрд╝реАрд▓реНрдб рдХреЛ 100 000 рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗ?
рдзрдиреНрдпрд╡рд╛рдж!

рдХреЛрдб:
var fs = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('fs');
var path = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('path');
var filePath = path.join (__ dirname, 'datafile.json');
var рдбреЗрдЯрд╛ = рдЖрд╡рд╢реНрдпрдХрддрд╛ (рдлрд╝рд╛рдЗрд▓рдкрде)
Browser.findElement (By.tagName ("textarea"))ред sendKeys (data.cbb);
browser.sleep (5000);
browser.findElement (By.name ("рд╕рдмрдорд┐рдЯ"))ред рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ();

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

WebDriver рдХрд╛ sendKeys рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 100,000 рдХреБрдВрдЬреА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪрд░рд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рда рд╕реЗрдЯ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

browser.executeScript('findMyTextarea.textContent="myreallyreallylongstring"');

рд╕рдорд░реНрдерди рдкреНрд░рд╢реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ - рдХреГрдкрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд░реНрдерди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рдорд░реНрдерди рдЪреИрдирд▓ рдкрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд░реЗрдВ, https://github.com/angular/protractor/blob/master/CONTRIBUTING.md#questions рджреЗрдЦреЗрдВ

рдореИрдВрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ:

var data = fs.readFileSync(filePath,'utf8')
var element = browser.findElement(By.tagName("textarea"));
browser.executeScript("arguments[0].value = arguments[1];", element, data);

рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! : +1:

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

rafalf picture rafalf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andyman3693 picture andyman3693  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nt3rp picture nt3rp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidkarlsen picture davidkarlsen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vdrulerz picture vdrulerz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ