-1
要素IDを使用してWeb要素を検索しようとしています。しかしSelenium javaでidでWeb要素を検索中に正規表現を使用する
Driver.findElement(By.id(ItemDetailsCompView.**Display**ViewUIElement_Field_Tab_2_Product_Materials"))
Driver.findElement(By.id("ItemDetailsCompView.**Edit**ViewUIElement_Field_Tab_2_Product_Materials"))
間と
変更同じWeb要素のidは、この私が、ハード1つのIDコードされていると、他のidが発生したエラーにになります。 IDの編集/表示単語を検索する文字列を作成する方法はありますか?
ウェブページが複雑で、さまざまなネストした表で構成されているため、Xpathを使用できません。
正規表現を使用する代わりに両方のIDをすでに知っているので、両方の要素が存在するかどうかを確認して、存在する要素を使用するのはなぜですか? –
要素が常に同じタイプ(たとえば,
By.idを使用したい場合は、あまりできません。しかし、xpathを使うと、starts-with、ends-withのようなオプションが得られます。 CSSセレクタも同様です。 –