我想用Selenium RC(Java)在Paypal Sandbox上买一些东西,但它不起作用。
我在SeleniumIDE(火狐插件)中尝试过,它确实有效。我更改了视图并复制了JUnit4代码,但它仍然不起作用。
问题出在单选按钮"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:)
又是我,Krzys。我现在知道问题了。这是聚焦正确帧的问题。我无法使用Selenium RC。
在我的"错误点"之前,您可以使用以下命令轻松修复SeleniumWebDriver中的问题:
driver.switchTo().defaultContent();
又是我。如果您在Paypal的Sandbox系统中遇到问题,您可以使用xpath解决"提交"按钮的问题。
driver.findElement(By.xpath("//div[@id='nav-menu']/form/ul/li/ul/li[6]/input")
格里茨Krzys