我正在测试支付应用程序。程序是
- 首先运行支付网络服务调用..
- 发起支付响应将返回登录 url。
- 从响应中获取 url 并在浏览器中启动它
- 输入用户名和密码。
- 选择登录。它将导航到下一个屏幕(例如屏幕 2)
- 在这里我需要通过 cvc 并选择确认
直到第三步它正在工作。但我在第四步使用 HTTP 请求。但是用户名和密码没有在请求中传递,我不知道如何解决它。
如果有人能帮我解决这个问题,我会很容易。
谢谢。
我正在测试支付应用程序。程序是
直到第三步它正在工作。但我在第四步使用 HTTP 请求。但是用户名和密码没有在请求中传递,我不知道如何解决它。
如果有人能帮我解决这个问题,我会很容易。
谢谢。
导入 org.openqa.selenium.By 导入 org.openqa.selenium.WebDriver 导入 org.openqa.selenium.WebElement 导入 org.openqa.selenium.firefox.FirefoxDriver 导入 org.openqa.selenium.support.ui.ExpectedCondition 导入 org.openqa .selenium.support.ui.WebDriverWait
// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new FirefoxDriver()
// And now use this to visit Google
driver.get("http://www.google.com")
// Find the text input element by its name
WebElement element = driver.findElement(By.name("q"))
// Enter something to search for
element.sendKeys("Cheese!")
// Now submit the form. WebDriver will find the form for us from the element
element.submit()
// Check the title of the page
log.info("Page title is: " + driver.getTitle())
// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
(new WebDriverWait(driver, 10)).until(new ExpectedCondition() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith("cheese!")
}
});
// Should see: "cheese! - Google Search"
log.info("Page title is: " + driver.getTitle())
//Close the browser
driver.quit()
我有同样的问题,这对我来说是灵魂:问题描述:我想在后端调用一个网站,它能够用 JSON 响应我。任务是测试 JSON 结构。我无法做到这一点,因为我的登录站点总是得到重定向。
解决方案: 1. 转到“显示服务查看器”并点击“服务端点”栏。输入 http 域和正确的用户名和密码。例如,当我从浏览器登录时,我会调用"http://www.rocket.com/backend /homescreenJson"
而不是输入"endpont"="http://www.rocket.com
和我的站点用户名/密码。2.点击soapUI中的文件/首选项,转到“HTTP设置”并选中以下框:“将身份验证设置添加到传出请求”。
它对我有用。干杯,卡罗利