ควบคุมบราวเซอร์ด้วย WatiN

by m3rLinEz 14. July 2009 23:11

วันนี้พยายามจะเขียนโปรแกรมให้ export ข้อมูลออกจาก web app ที่ทำงานตัวนึงอัตโนมัติ เขียนไปเขียนมา account โดนล็อค - -‘ แกว่งเท้าหาเสี้ยนชัดๆเลย

[Test]
public void SearchForWatiNOnGoogle()
{
using (IE ie = new IE("http://www.google.com"))
{
ie.TextField(Find.ByName("q")).TypeText("WatiN");
ie.Button(Find.ByName("btnG")).Click();

Assert.IsTrue(ie.ContainsText("WatiN"));
}
}

ใช้ง่ายเกินไปแล้ว!! สนใจเชิญที่ WatiN (สำหรับชาว .NET เท่านั้น – Web Application Testing in .NET - รุสึกจะมี WatiR ที่เป็นของ Ruby ด้วย)

มันเป็นเครื่องมือสำหรับให้พวก QA/Tester ใช้อ่ะครับ แต่คิดว่าถ้าจะเอาไปดัดแปลงทำ บอตโหวตคะแนน บอตลงทะเบียน หรืออะไรทำนองนี้ก็เอาไปทำได้ไม่ยากเลย

ข้อเสียคือใช้ได้กับ IE 6 7 8 เท่านั้น (Firefox อยู่ใน Roadmap) ถ้าอยากใช้กับ Firefox หรือ browser อื่นๆ ลองดู Selenium

ข้อเสียอีกอย่างคิดว่าคงเหมือนกับเครื่องมือทำนองนี้อื่นๆทั่วๆไป คือถ้าเมนูเป็น Flash เป็น Java Applet หรือเป็น ActiveX Object อะไรซักอย่าง มันจะทำให้เขียนโค้ดเข้าไป Automate ยาก (หรือทำไม่ได้) ขึ้นมาทันที

ปล. ต่อไปนี้จะพยายามเขียนบลอกให้สั้นๆ ได้ใจความมากขึ้น

Tags: , , Category: .NET | Tools

Comments (8) -

กร
กร
7/14/2009 11:18:22 PM #

โห อะไรมันจะง่ายขนาดนี้

หมากรุกจีน
หมากรุกจีน
7/14/2009 11:30:46 PM #

หรูดีนิ

Pong
Pong
7/14/2009 11:46:09 PM #

ง่ายเกินไปแล้ว ต้องลองมั่ง

hybridknight
hybridknight
7/14/2009 11:46:37 PM #

เคยเล่นของ Java อยู่ตัวนึง

m3rlinez
m3rlinez
7/15/2009 12:17:32 AM #

ขอบคุณสำหรับคอมเม็นต์ครับ ขายของในทวิตเตอร์ตอน 5 ทุ่มนี่ได้ผลจริงๆ ฮะๆๆๆๆๆๆๆ

mr.x
mr.x
7/15/2009 12:18:55 AM #

เมนู Siebel ก็ไม่ได้สิเนี่ย

m3rlinez
m3rlinez
7/15/2009 12:26:54 AM #

^-- ถูก!!

wiennat
wiennat
7/15/2009 10:20:08 AM #

บอทลงทะเบียนมันมีที่ง่ายกว่านั้นเยอะ

Add comment




biuquote
  • Comment
  • Preview
Loading






Most comments

khimkhim khimkhim
1 comments
weaw weaw
1 comments
domehuhu domehuhu
1 comments

RecentComments

Comment RSS