- Intellij IDEA - File - Project - New tıklayın.
- Soldan Maven ı seçin.
- İleriye basın.
- Group ID, sizin projenizi tanımlayan bir isim olmalı. Bu alanı doldurun.
- ArtifactId, projenizin adı. Bu alanı doldurun.
- Project name, artifactID alanına yazdığınız değer gelir.
- Finish e basın.
- İlk olarak karşınıza projenizin pom.xml dosyası gelecek. Buraya ilgili bağımlılıkları ekleyin.
- Selenium için; https://www.seleniumhq.org/download/maven.jsp adresindeki güncel bağımlılığı <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uyarıda Import linkine basın. Böylelikle maven belirttiğiniz versiyonun dosyalarını alacaktır.
- Test framework ü olarak kullandığımız JUnit bağımlılığı için https://mvnrepository.com/artifact/junit/junit adresindeki güncel versiyonundan aldığınız satırları yine aynı <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uyarıda Import linkine basın. Böylelikle maven belirttiğiniz versiyonun dosyalarını alacaktır. Ya da Enable Import a tıklayın, bundan sonra her eklediğiniz bağımlılıktan sonra güncellemeyi Intellij yapsın.
- Daha sonra projenizin altındaki test-java dizininde sağ tıklayıp yeni Java dosyası oluşturup test kodunuzu yazmaya başlayabilirsiniz.
Karmaşık kullanıcı hareketlerini (sağ tıklama, iki kere tıklama, sürükleme,...) taklit etmek için kullanılan API. Doğrudan Klavye veya Fare kullanmak yerine bu sınıf kullanılır. Build patternini uygular: yöntem çağrıları tarafından belirtilen tüm eylemleri içeren bir CompositeAction oluşturur. Kullanıcı hareketlerini uygulayan fonksiyonları kullanmak için Actions ve Action sınıfını import etmek gerekir: Actions sınıfı ve Action sınıfı, WebDriver API'sinin org.openqa.selenium.Interactions paketinde bulunur. import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.interactions.Action; Yöntemlerini kullanmaya çağırmak için Actions sınıfı nesnesine ihtiyaç vardır. Actions actions = new Actions(WebDriver nesnesi); Üzerinde işlem yapılacak elementi bulmak gerekiyor. WebElement webElement = driver.findElement(...); actions.contextClick(webElement).perform(); //contextClick, element üzerinde sağ tıklar. Bu sınıfının bazı fonksiyonl...
Yorumlar
Yorum Gönder