Jul 14 2009

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

Category: .NET | Toolsm3rLinEz @ 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: , ,

Comments

1.
กร กร says:

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

2.
หมากรุกจีน หมากรุกจีน says:

หรูดีนิ

3.
Pong Pong says:

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

4.
hybridknight hybridknight says:

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

5.
m3rlinez m3rlinez says:

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

6.
mr.x mr.x says:

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

8.
wiennat wiennat says:

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

Comments are closed