अब वास्तव में हैं कि नोड के साथ काम जावास्क्रिप्ट के लिए सेलेनियम बाइंडिंग:
module.exports={
ChromeDriver:ChromeDriver,
FirefoxDriver:FirefoxDriver,
HtmlUnitDriver:HtmlUnitDriver,
By:new By(),
ExpectedConditions:new ExpectedConditions(),
WebDriverWait:WebDriverWait,
Credentials:UserAndPassword,
Cookie:Cookie,
TimeUnits:TimeUnits,
/**
* @param {number} amount in mills to sleep for.
*/
sleep:function(amount){
java.callStaticMethodSync(
"java.lang.Thread",
"sleep",
new Long(amount)
);
}
};
आप एक एकीकरण परीक्षण है कि पूर्ण क्षमताओं यहाँ का परीक्षण करती है देख सकते हैं। जे एस।
यहाँ कुछ बुनियादी कदम आरंभ करने के लिए कर रहे हैं:
- 1 Node.js स्थापित करें, तो आप the download here.
- सुनिश्चित करें कि आप latest Chrome driver है और आप अपने रास्ते में डाल दिया बनाओ पा सकते हैं।
- अपनी परियोजना में मॉड्यूल जोड़ने के लिए
npm install selenium-webdriver
का उपयोग करें।
- एक परीक्षण लिखें, उदाहरण के लिए:
वर webdriver = की आवश्यकता होती है ('सेलेनियम-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('btnG')).click();
driver.quit();</code>
मैं कैसे कुछ स्क्रीनशॉट और कैसे my blog post here में एक परीक्षण ड्राइवर के रूप में मोचा का उपयोग करने के साथ ऐसा करने को कवर किया।
स्रोत
2014-02-04 01:01:59
जो वीडियो क्रॉस-प्लेटफ़ॉर्म लेने के लिए है। आप अपनी मशीन – Alfred
पर सोडा का उपयोग कर सकते हैं आप इसे स्थानीयहोस्ट से कैसे कनेक्ट करेंगे: 4444 जो मेरा सेलेनियम ब्राउज़र उदाहरण होगा? –
@Alfred - आह, https://github.com/LearnBoost/soda/raw/master/examples/google.js धन्यवाद .. क्या आप इसे उत्तर के रूप में पोस्ट कर सकते हैं? –