2011-06-21 116 views
3

我想用Selenium RC(Java)在Paypal-Sandbox購買東西,但它不起作用。用Selenium RC購買Paypal-Sandbox

我試過用Selenium IDE(Firefox AddOn),它確實有效。我改變了查看並複製了JUnit 4代碼,但它仍然不起作用。

問題是與單選按鈕「payment_type_paypal」的部分。不知何故,它不適用於RC(單選按鈕沒有被選中)。有人有類似的經歷和/或解決這個問題嗎?

登錄電子後中developer.paypal.com並進入主頁...

//linking homepage 

selenium.click("legalTerms"); 

selenium.click("pay"); 

selenium.waitForPageToLoad("30000"); 

//leaving homepage and switching to paypal 

selenium.click("payment_type_paypal"); // <===== point of error 

selenium.type("login_email",username); 

selenium.type("login_password",pw); 

THX :)

回答

2

它我againg,Krzys。我現在知道這個問題。它關注正確的框架是一個問題。我無法與Selenium RC合作。

您可以輕鬆地解決這個問題,在硒的webdriver與命令,在我的「錯誤點」:

driver.switchTo().defaultContent(); 
2
它我再

。如果您遇到PayPal沙箱系統問題,您可以使用xpath克服「提交」按鈕問題。

driver.findElement(By.xpath("//div[@id='nav-menu']/form/ul/li/ul/li[6]/input") 

格爾茨 Krzys