[英]How to construct a xpath or css locator to identify the element using Selenium and Java
[英]How to pass a variable string within the xpath to identify an element in Selenium and Java
如何在 xpath 中传递变量字符串以识别 Selenium 和 Java 中的元素?
代码试验:
System.out.println("Name:\n");
String name = sc.nextLine();
System.out.println("Enter the no. of messages:\n");
int count = sc.nextInt();
System.out.println("Enter what you want to send:\n");
String mess = sc.next();
System.out.println("Enter anything after you have scanned the QR");
String a = sc.next();
driver.findElement(By.xpath("//span[@title='Rinmay AEI']")).click();
我希望放置我的用户输入name
字符串而不是“Rinmay AEI”
与其硬编码title属性的值,不如将其设为变量,然后您可以使用以下任一Locator Strategies :
cssSelector
:
System.out.println("Name:\n"); String name = sc.nextLine(); // other lines of code driver.findElement(By.cssSelector("span[title='" + name + "']")).click();
xpath
:
System.out.println("Name:\n"); String name = sc.nextLine(); // other lines of code driver.findElement(By.xpath("//span[@title='" + name + "']")).click();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.