2016-03-22 13 views
1

Bir anahtar kelime var:Robot Çerçeve: stringi ascii kullanarak nasıl kodlanır?

burada
Verify Payment Method Field 
Element Text Should Be ${paymentMethodValueField}  PDF-lasku sähköpostiin 

günlükleri: Ben böyle bir şey yazmaya gerek

Step 3 Fields verification :: OK: Display Customer Information fie... | FAIL | 
The text of element '//div/span' should have been 'PDF-lasku s?hk?postiin' but in fact it was 'PDF-lasku s?hk?postiin'. 

ama bilmiyorum nasıl:

PDF-lasku s[ascii symbol]hk[ascii symbol]postiin 

can biri bana yardım etsin?

+0

Garip. Yerel bir Finn olarak Robot'u birkaç Fin web sayfasına karşı kullandım ve iskandinav harfleri hiçbir zaman bir sorun olmadı. Tarayıcı ve işletim sistemi yerelleştirmelerinizin doğru olup olmadığını kontrol ettiniz mi? – Pekka

+0

Ben Ukrayna'lıyım ve Google chrome Sürüm 49.0.2623.87, Windows 8 kullanıyorum; Belki de yerelleştirmeler hata? –

cevap

1

Muhtemelen her şeyi tek bir biçime dönüştürürüm, sonra değerlendiririm? Veya ASCII karakterlerinin dizenin belirli kısımlarında bulunması önemlidir? Değilse ve sadece geri döndüğünüzün tam olarak ne beklediğini doğrulamak istiyorsanız, muhtemelen Encode String'i basitlik için Bayt olarak kullanıyorum, belki de ASCII önemliyse kodlama/kod çözme anahtar kelimesi ihtiyaçlarınızı karşılayacaktır. Yukarıdaki dönüştürülemez karakterleri gözardı veya sağladığınız bilinen bir karakterle bunların yerine için ayarlayabilirsiniz kullanarak

http://robotframework.org/robotframework/latest/libraries/String.html#Encode%20String%20To%20Bytes

. Önce metni al, sonra istediğin manipülasyonu yap ve değerlendir.

kod çözme/kodlama ile ilgili olarak alternatif ASCII konumu önemliyse geçerli:

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Convert%20To%20Bytes

+0

evet, olası bir çözüm! Teşekkürler –