ทั้ง ใช้ Coypu มันหุ้มซีลีเนียม ทนทานกว่ามาก https://github.com/featurist/coypu
อัพเดท
Ye Oliver คุณถูกต้อง ตกลงทำไมมันถึงดีกว่า โดยส่วนตัวแล้วฉันได้พบว่าไดรเวอร์ Selenium สำหรับ IE โดยเฉพาะนั้นมีความเปราะบางมาก - มีข้อยกเว้นไดรเวอร์ 'มาตรฐาน' จำนวนหนึ่งที่ฉันได้พบอีกครั้งเมื่อขับ Selenium สำหรับ Unit Tests บนเว็บไซต์หนัก ajax
ฉันพูดถึงฉันต้องการเขียนสคริปต์ของฉันใน c # เป็นโครงการทดสอบหรือไม่ ใช่ทดสอบการยอมรับภายในการปรับใช้การสร้างอย่างต่อเนื่อง
Coypu มีข้อตกลงกับข้างต้น มันเป็นเสื้อคลุมสำหรับซีลีเนียมที่ช่วยให้การทดสอบการติดตั้งเช่น
browser.Visit("file:///C:/users/adiel/localstuff.htm")
browser.Select("toyota").From("make");
browser.ClickButton("Search");
... ซึ่งจะหมุนเบราว์เซอร์ (แบรนด์ที่กำหนดค่าได้) และเรียกใช้สคริปต์ มันใช้งานได้ดีกับภูมิภาคที่มีขอบเขตและขยายได้มาก
มีตัวอย่างเพิ่มเติมที่ GitHub และ Olvier ด้านล่างกล่าวถึงวิดีโอของ Adrian นั้นยอดเยี่ยม ฉันคิดว่ามันเป็นวิธีที่ดีที่สุดในการผลักดันการทดสอบโดยใช้เบราว์เซอร์ใน. Net โลกและพยายามที่จะปฏิบัติตามมันเป็นชื่อซ้ำ Rubycapybara