Arcee AI has announced the release of DistillKit, an innovative open-source tool designed to revolutionize the creation and distribution of…
Development
I have customized an XPath for adding a product which has discount 30% for 2. Now I am facing problem while adding this into the cart.
package sample;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class Coop_angebote {
public static void main(String[]args) throws InterruptedException{
System.setProperty(“webdriver.chrome.driver”,”C:\Chrome\chromedriver.exe”);
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put(“credentials_enable_service”, false);
prefs.put(“password_manager_enabled”, false);
options.setExperimentalOption(“prefs”, prefs);
options.addArguments(“start-maximized”);
options.addArguments(“disable-infobars”);
WebDriver driver = new ChromeDriver(options);
driver.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
// For Login Functionality
driver.get(“https://www.coopathome.ch/de?lang=de”);
driver.findElement(By.xpath(“html/body/div[2]/div/div[2]/nav[2]/div/ul/li[2]/a[1]/span”)).click();
Thread.sleep(2000);
driver.findElement(By.xpath(“html/body/div[1]/div[2]/div/div/div/div/div/div/form/div[3]/div/div/input”)).sendKeys(“USERNAME”);
driver.findElement(By.xpath(“html/body/div[1]/div[2]/div/div/div/div/div/div/form/div[4]/div[2]/div/input”)).sendKeys(“PASSWORD”);
driver.findElement(By.xpath(“html/body/div[1]/div[2]/div/div/div/div/div/div/form/div[6]/button”)).click();
Thread.sleep(2000);
driver.findElement(By.xpath(“html/body/div[3]/div/div[2]/div[2]/header/a”)).click();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript(“window.scrollBy(0,800)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse1=(JavascriptExecutor)driver;
jse1.executeScript(“window.scrollBy(0,400)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse2=(JavascriptExecutor)driver;
jse2.executeScript(“window.scrollBy(0,800)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse3=(JavascriptExecutor)driver;
jse3.executeScript(“window.scrollBy(0,800)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse4=(JavascriptExecutor)driver;
jse4.executeScript(“window.scrollBy(0,800)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse5=(JavascriptExecutor)driver;
jse5.executeScript(“window.scrollBy(0,250)”, “”);
Thread.sleep(1000);
JavascriptExecutor jse6=(JavascriptExecutor)driver;
jse6.executeScript(“window.scrollBy(0,250)”, “”);
//driver.findElement(By.xpath(“//*[contains(text(),’30% ab 2′)]”)).click();
List<WebElement> var=driver.findElements(By.xpath(“//*[contains(text(),’30% ab 2′)]”));
System.out.println(var.size());
for(int i = 0;i<=var.size();i++){
List<String> li = new ArrayList<String>();
var.get(i).getText().trim();
System.out.println(“ACTUAL:'”+ var.get(i).getText().trim() + “‘”);
if(var.get(i).getText().trim().equals(“30% ab 2”))
{
driver.findElement(By.xpath(“//*[@class=’btn__inner’]”)).click();
Thread.sleep(1000);
System.out.println(“IN iF:”);
}
How can I add main class in eclipse cucumber project. I am running cucumber feature file and using TestNG but getting error: “cannot find class in classpath” and as a resolution of this I am geeting solution as add main class. Can anyone have another solution related to it.
error: org.testng.TestNGException:
Cannot find class in classpath: crossfit.test.CroddfitRunner
at org.testng.xml.XmlClass.loadClass(XmlClass.java:77)
at org.testng.xml.XmlClass.init(XmlClass.java:69)
at org.testng.xml.XmlClass.<init>(XmlClass.java:55)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:575)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.testng.xml.XMLParser.parse(XMLParser.java:38)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:16)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:9)
at org.testng.xml.Parser.parse(Parser.java:152)
at org.testng.xml.Parser.parse(Parser.java:233)
at org.testng.TestNG.parseSuite(TestNG.java:295)
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:348)
at org.testng.TestNG.initializeEverything(TestNG.java:995)
at org.testng.remote.support.RemoteTestNG6_12.initialize(RemoteTestNG6_12.java:22)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:97)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
Test Guild – Automation Testing Tools Community
8 Special Ops Principles for Automation Testing
I recently had a conversation, with Alex “ZAP†Chernyak about his journey to the United States and founding a company focused on test automation. For those unfamiliar Alex is the mastermind behind ZAPTEST. His unique perspective in this field is shaped by his experiences in the Defense Forces (IDF) and his entrepreneurial path as an
You’re reading 8 Special Ops Principles for Automation Testing, originally posted on Test Guild – Automation Testing Tools Community – and copyrighted by Joe Colantonio
Welcome to our Accessibility Color Contrast Testing Tutorial! In the world of web design, color isn’t just about aesthetics—it’s a crucial element of accessibility. Proper color contrast ensures that text and images are easily visible to all users, including those with visual impairments. This guide will walk you through the essentials of accessibility color contrast…
The post Accessibility Color Contrast Testing: A Complete Guide for 2024 appeared first on Software Testing Material.
Welcome to our Text Alternatives Testing Tutorial! In the digital age, where visual content dominates the web, ensuring accessibility for all users is crucial. Text alternatives, often called “alt text,†play a vital role in making non-text content accessible to everyone, including people using screen readers or those with slow internet connections. This guide will…
The post Text Alternatives Testing: Boost Web Accessibility in 2024 appeared first on Software Testing Material.
Welcome to our Keyboard Accessibility Testing Tutorial! In today’s digital world, creating websites that are accessible to all users is not just a best practice—it’s a necessity. Keyboard accessibility is a crucial aspect of web accessibility, ensuring that people who can’t use a mouse or prefer keyboard navigation can interact with your website effectively. This…
The post Keyboard Accessibility Testing: Enhance Web Usability in 2024 appeared first on Software Testing Material.
We believe every developer can be an AI engineer with the right tools and training. From playground to coding with…
I have to thank Jeremy Keith and his wonderfully insightful article from late last year that introduced me to the…
Meet Artemii Lebedev, the award-winning designer and art director behind Le:mma Studio, who excels in blending aesthetics and functionality, offering…
Explore Vultr CDN’s advanced features like CORS, Gzip compression, AI bot blocking, and seamless CMS integration for optimized content delivery.…
If you’re a student and an Apple Music user, you can save big on your subscription with a student discount.…
Your smartwatch can do a lot more than you likely realize. Source: Latest newsÂ
Alexa has grown into a pervasive personal assistant. We were curious about what features the Alexa team loves that many…
Leading AI players should invest in diversified partnerships to harness everything AI tools can offer. Source: Latest newsÂ
I’ve been a tech journalist for 30 years and used every OS and hardware platform you can imagine. If you…
Accounts payable is a crucial aspect of financial management that every business owner and finance professional must understand. Put simply,…
The European Union’s Artificial Intelligence (AI) Act officially entered into force on August 1, 2024 – a watershed moment for…
A quick overview of all changes and news from the entire Total.js Platform. Read more about our work. Source: Read…
The Federal Bureau of Investigation (FBI) and the Cybersecurity and Infrastructure Security Agency (CISA) have issued a joint announcement to…