วิธีสร้างการทดสอบอัตโนมัติโดยใช้ซีลีเนียมใน java ที่รองรับภาษาจากขวาไปซ้ายเช่นภาษาอาหรับ ตัวอย่างโค้ดใด ๆ

ฉันมีเว็บไซต์ที่รองรับทั้งภาษาอาหรับและภาษาอังกฤษและอาจรองรับภาษาอื่น ๆ ในภายหลัง .. และแน่นอนว่าฉันไม่ต้องการสร้างการทดสอบอัตโนมัติสำหรับแต่ละภาษา .. ตอนนี้ฉันได้ทำการทดสอบอัตโนมัติสำหรับภาษาอังกฤษแล้วและพยายามทำการทดสอบอัตโนมัติ สำหรับภาษาอาหรับ ปัญหาคือการจัดตำแหน่งของหน้าเว็บไซต์ทั้งหมดจะเปลี่ยนจากขวาไปเป็นขา วิธีแก้ไขการจัดตำแหน่งของตัวระบุตำแหน่ง .. ฉันจะสร้างการทดสอบอัตโนมัติทั่วไปเพื่อให้ทำงานในภาษาใด ๆ ได้อย่างไร ?? โปรดตัวอย่างโค้ดและทรัพยากรที่จำเป็น

ตัวอย่าง HTML


person Karma Abdelazeez    schedule 11.03.2017    source แหล่งที่มา


คำตอบ (1)


ฉันคิดว่าเค้าโครง HTML ไม่ควรเปลี่ยนแปลงเมื่อเปลี่ยนการจัดตำแหน่ง (เปลี่ยนเฉพาะ CSS เท่านั้น) ดังนั้นคุณจึงปลอดภัยที่จะใช้ตัวระบุตำแหน่ง XPATH และ ID พยายามหลีกเลี่ยงการใช้ตัวเลือก CSS เนื่องจากอาจมีการเปลี่ยนแปลงขึ้นอยู่กับการจัดตำแหน่งของเว็บไซต์ คุณควรระมัดระวังเมื่อใช้ CLASS NAME ฉันคิดว่ามีการเปลี่ยนแปลงบางอย่างเมื่อมีการเปลี่ยนแปลง alligment

คุณช่วยกรุณาอัปโหลดตัวอย่าง HTML ที่คุณทดสอบได้ไหม มันจะช่วยได้

person Stefan Repcek    schedule 11.03.2017
comment
ใช่ คุณพูดถูก :) ฉันลองใช้ xpath เท่านั้นและการจัดตำแหน่งก็ไม่เปลี่ยนแปลง อย่างไรก็ตาม ฉันต้องรองรับหลายภาษาด้วยรหัสเดียวกันถ้าเป็นไปได้ ... ตอนนี้ฉันทำมันเป็นภาษาอังกฤษแล้ว ฉันต้องทำมันในอีก 2 ภาษา บางฟอรัมอ้างว่าใช้ไฟล์คุณสมบัติ แต่ไม่มีรายละเอียดเพิ่มเติม .. มีความคิดใดที่ฉันจะเริ่มต้นสนับสนุนภาษาอื่นด้วยรหัสเดียวกันได้อย่างไร --- ตัวอย่าง html แนบมาในโพสต์ - person Karma Abdelazeez; 12.03.2017
comment
คุณสามารถระบุสิ่งที่คุณต้องการทดสอบได้หรือไม่? ตัวอย่างบางส่วน คุณต้องการทดสอบเนื้อหาของเว็บไซต์ด้วย (ซึ่งจะเปลี่ยนไปตามภาษา) - person Stefan Repcek; 12.03.2017
comment
ใช่ ฉันต้องการทดสอบเนื้อหาที่เปลี่ยนแปลงไปตามภาษา .. เช่น ชื่อหน้า ชื่อเรื่องในแถบนำทาง ข้อความรายการเมนู ... ฯลฯ .. ฉันต้องทำระบบอัตโนมัติเพื่อให้เป็นสากล เนื่องจากเว็บไซต์จะรองรับหลายรายการ ภาษา ... ฉันทำเป็นภาษาอังกฤษแล้วตอนนี้ฉันต้องทำเนื้อหาภาษาอาหรับ .. มีวิธีที่ฉันเปลี่ยนเฉพาะไฟล์คุณสมบัติสำหรับแต่ละภาษา .. ตรวจสอบบทความนี้ nileshdk.wordpress.com/2013/08/06 / - person Karma Abdelazeez; 13.03.2017