私は、このゲームに全く新しいですが、私は自動化:)文字列長エラー
私はセレンIDEでスクリプトを記録している時に私の手をしようとすることを決めたとC#に変換しているいくつかの時間のために、マニュアルテスターきた期待。スクリプトは、アカウントを作成し、ダミーのテストカードを追加し、現金をアカウントに入金することです。
は、私はC#についてはほとんど知っています。私はYouTubeのチュートリアルで基本を学んでいます。それは非常に高く評価されるだろう答えるとき、あなたが心の中でその裸ができれば、すべての人のお奨めは、ユニット・テスト・スクリプトを実行しようとしたとき、私は次のエラーを取得しています:)
どこか学びます。
Test Name: TheVisaDebitRegistrationTest
Test FullName: SeleniumTests.VisaDebitRegistration.TheVisaDebitRegistrationTest
Test Source: c:\users\lee.davies\documents\visual studio 2015\Projects\UnitTestProject6\UnitTestProject6\UnitTest1.cs : line 44
Test Outcome: Failed
Test Duration: 0:00:14.862
Result StackTrace: at SeleniumTests.VisaDebitRegistration.TheVisaDebitRegistrationTest() in c:\users\lee.davies\documents\visual studio 2015\Projects\UnitTestProject6\UnitTestProject6\UnitTest1.cs:line 52
Result Message:
Expected string length 55 but was 76. Strings differ at index 0.
Expected: "Registration | Sign up to Betfred.com | £25 Matched Bet"
But was: "Betfred online betting, sports, casino, games, poker and Bing..."
-----------^
[Test]
public void TheVisaDebitRegistrationTest()
{
// open |/|
driver.Navigate().GoToUrl(baseURL + "/");
// assertTitle | Betfred online betting, sports, casino, games, poker and Bingo | Betfred.com |
Assert.AreEqual("Betfred online betting, sports, casino, games, poker and Bingo | Betfred.com", driver.Title);
// click | link=Sign Up Now |
driver.FindElement(By.LinkText("Sign Up Now")).Click();
// assertTitle | Registration | Sign up to Betfred.com | £25 Matched Bet |
Assert.AreEqual("Registration | Sign up to Betfred.com | £25 Matched Bet", driver.Title);
予想されるタイトルのページのURLを使用していない可能性があります。 –
[how-to-ask]を見てください(http://stackoverflow.com/help/how-to-ask) – swe