For the following element, how to find it by the value of the td using css selector? In this case it\'s \"unique text\"
-
You may use the CSS method to locate the element by its class name.
css=".someclass"
See more examples here.
讨论(0)
-
We can create a XPath something like the below:
//td[contains(text(), 'unique text')]
讨论(0)
-
You could use something like this,
With CSS Selector,
By.cssSelector("td[class='someclass'][value='unique text']");
For more information on using css selector, See here
讨论(0)
-
WebElement element =
driver.findElement(By.cssSelector("input[value='value to be taken']")); //This line is to select Radio Button
element.click();
讨论(0)
-
Using the following XPath always gives me expected result and performance. See my another answer here
//td[.='unique text']
讨论(0)
-
You can locate the WebElement either using dynamic xpath or dynamic css
css-
WebElement css = driver.findElement(By.cssSelector("td#someclass"));
xpath-
WebElement xpath = driver.findElement(By.xpath("//td[text,'unique text']"));
讨论(0)
- 热议问题