This project provides automated testing examples for Trendyol, utilizing Selenium and Java. The goal is to ensure clean code and a clear test structure for efficient and reliable test automation.
- Automated tests for Trendyol website functionalities
- Structured using the Page Object Model (POM)
- Configurable for cross-browser testing and dynamic URL handling
- TestNG for test execution and reporting
.
├── src
│ ├── main
│ │ └── java
│ │ └── com
│ └── test
│ └── java
│ └── com
│ └── trendyol
│ ├── pages
│ ├── tests
│ └── utils
│ └── resources
│ └── configuration.yaml
│ └── suite1.xml
├── test-output
├── .gitignore
├── README.md
└── pom.xml
-
Java 8 or higher
-
Maven
-
Selenium WebDriver
-
TestNG
-
WebDriverManager
-
See pom.xml for other requirements
-
Clone the repository:
git clone https://github.com/arthas009/Selenium-Java-Trendyol-Testing.git cd Selenium-Java-Trendyol-Testing -
Install the dependencies:
mvn clean install
To run the test suite, use:
mvn testAdjust configuration settings in the config.properties file located in the src/main/resources directory. This includes browser configurations and base URL settings.
Test reports are generated using TestNG's built-in reporting. After running tests, you can find the reports in the test-output directory.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact arthas009.