Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Selenium WebDriver. Nie można znaleźć elementu na stronie C#

$
0
0

Rozpocząłem naukę pisania testów automatycznych jednak napotkał mnie problem z pozoru tak banalny, a jednak tak ciężki dla mnie do naprawienia, że nie jestem w stanie sobie z nim poradzić. Chodzi o znalezienie elementu na stronie poprzez FindElement. Próbowałem już dziesiątkami sposobów, lecz kod w dalszym ciągu nie potrafi znaleźć elementu input na stronie www.google.com

 

Kod

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

using OpenQA.Selenium;
using UnitTestProject2.Methods;
using UnitTestProject2.Parameters;

namespace UnitTestProject2.Tests
{
    [TestClass]
    public class SeleniumTests
    {
        private IWebDriver _driver;
        private IWebElement _element;

        private IWebElement _inputBoxElement;
        private IWebElement _searchButtonElement;

        [TestInitialize()]
        public void BeforeTests()
        {
            _driver = SeleniumMethods.ConfigureDriver(_driver, "ie", SeleniumParameters.IeDriverPath);
        }

        [TestMethod]
        public void NavigateToAgito()
        {
            SeleniumMethods.GoToWebsite(_driver, SeleniumParameters.AgitoURL);

            _driver.FindElement(By.XPath("//input[@id='lst-ib']"));
        }

        [TestCleanup()]
        public void AfterTests()
        {
            _driver.Dispose(); // Zabicie wszystkich procesów przeglądarki
        }
    }
}

 


Viewing all articles
Browse latest Browse all 21942