我想点击一个按钮,使用Selenium 2.0 WebDriver中的CSS选择器。问题是我能够使用Selenium RC运行的脚本与WebDriver不兼容。 代码:Selenium WebDriver问题与cssSelector
硒RC:
selenium.click("css=.gwt-Button:contains('Run Query')");
这工作绝对没问题。
硒的webdriver:
driver.findElement(By.cssSelector(".gwt-Button:contains('Run Query')")).click();
不工作。 我正在使用:selenium-server-standalone-2.9.0.jar和Firefox 5.0版本。任何人都可以帮我弄清楚为什么cssSelector
不适用于WebDriver?
你能证明你尝试选择 – CBRRacer
<按钮类型=“按钮”类=“GWT-按钮” ID =“EXT-gen362”>元素运行查询但我不能使用ID因为这是动态genaratetd。 – Swagatika
@Swagatika:id是动态生成的。 id的全文是动态生成的吗?或者是动态生成的id的最后部分?这里id =“ext-gen362”。如果ext-gen是固定的,并且只有值(362)正在更改,则可以使用带有contains或starts-with的xpath –