handling French characters like ç

26 views
Skip to first unread message

Bart Slaman

unread,
Sep 23, 2016, 10:57:03 AM9/23/16
to Jasmine
Hi All,

I couldn't find the anwer on the internet but here is the thing. We have a site where you can change the language.
When I want to change to french it fails because of the ç that gets translated to some rare symbol

is there a way to handle this? Thanks a bunch!


it('should change language to Français', function () {
page.clickLanguageSelector();
page.clickLanguage('Français');
expect(page.languageSelector.getText()).toEqual('Français');
});


Failures:
1) Header should change language to Fran�ais
  Message:
    Failed: No element found using locator: By.cssSelector(".language-selector .dropdown .Fran\uFFFDais")
  Stack:
    NoSuchElementError: No element found using locator: By.cssSelector(".language-selector .dropdown .Fran\uFFFDais")
        at new bot.Error (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:108:18)
        at C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\lib\element.js:674:15
        at goog.async.run.processWorkQueue (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\async\run.js:124:15)
        at process._tickDomainCallback (node.js:407:9)
    Error
        at [object Object].ElementArrayFinder.applyAction_ (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\lib\element.js:380:21)
        at [object Object].ElementArrayFinder.(anonymous function) [as click] (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\lib\element.js:78:17)
        at [object Object].ElementFinder.(anonymous function) [as click] (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\lib\element.js:709:7)
        at Object.create.clickLanguage.value (C:\Users\BartSlaman\BVA\AngularSite\site\e2e\suite\page-objects\angularheader.js:19:92)
        at Object.<anonymous> (C:\Users\BartSlaman\BVA\AngularSite\site\e2e\suite\header\header.js:30:14)
        at C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasminewd2\index.js:96:23
        at new wrappedCtr (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:2468:26)
        at controlFlowExecute (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasminewd2\index.js:82:18)
    From: Task: Run it("should change language to Fran�ais") in control flow
        at Object.<anonymous> (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasminewd2\index.js:81:14)
        at attemptAsync (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1916:24)
        at QueueRunner.run (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1871:9)
        at C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1898:16
        at C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:1842:9
        at C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasminewd2\index.js:18:5
        at goog.async.run.processWorkQueue (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\async\run.js:124:15)
    From asynchronous test:
    Error
        at Suite.<anonymous> (C:\Users\BartSlaman\BVA\AngularSite\site\e2e\suite\header\header.js:27:5)
        at addSpecsToSuite (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:833:25)
        at Env.describe (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:802:7)
        at jasmineInterface.describe (C:\Users\BartSlaman\AppData\Roaming\npm\node_modules\protractor\node_modules\jasmine\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3375:18)
        at Object.<anonymous> (C:\Users\BartSlaman\BVA\AngularSite\site\e2e\suite\header\header.js:4:1)

3 specs, 1 failure

Mercedes Navarro

unread,
Sep 29, 2016, 1:40:51 AM9/29/16
to Jasmine
Reply all
Reply to author
Forward
0 new messages