JavaおよびSeleniumを使用してテストを行っています。私は、Web要素のXpathesを保存するためにプロパティファイルを使用したいと思います。私の問題は、私は乱数が実行時に作成されている実際の乱数であるプロパティファイルの動的xpath
//td[text()='name " + randomNumber + "']
のようなダイナミックxpathesを持っているということです。
ので、私が使用している場合、この時間はとても123456
である私の乱数ことを想像:
property.getProperty("the-Xpath-Name-In-Property-File")
私が持っていると思います://td[text()='name 123456']
を私が取得://td[text()='name " + randomNumber + "']
変更しない部分だけを使用してみませんか? // td [contains(text()、 'name')]や要素を識別する別の方法を見つけることができます。可能であれば、より多くのヘルプが必要な場合は、具体的な例をいくつか追加してください。 – lauda
@lauda問題は、名前全体が多くの理由でチェックされるということです –
次に、テキストを検索しないパスが必要になります。 HTMLのいくつかを示し、おそらく私たちはいくつかの提案をすることができます。この表の行はほんの数行で済むはずです。 –