1

セレン用のchromeドライバーを使用して、ページからID(つまり、数値(1000))で要素を選択しようとしています。

これは失敗し、次のようになります。

org.openqa.selenium.InvalidElementStateException: findElements execution failed;
 SYNTAX_ERR: DOM Exception 12 (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 13 milliseconds
Build info: version: '2.2.1', revision: '16551', time: '2012-04-11 21:42:35'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-33-generic', java.version: '1.7.0_09'
Driver info: driver.version: RemoteWebDriver

ただし、idを数字だけで構成されていない文字列(つまりm1000)に変更すると、選択は機能します。

なぜこれが起こっているのか考えていますか?

4

1 に答える 1

3

http://w3.org/TR/html401/types.html#type-nameID tokens must begin with a letter ([A-Za-z])参照

于 2012-11-23T16:22:06.663 に答える