3

何かのようなもの:

WebElement inputs =  driver.findElement(By.tagName("input"));

また

List<WebElement> links = driver.findElementsBy(By.tagName("a"));

私が欲しかったのは、tagName vs Quantity を与える構造のような名前/値のペアでした。私の目的は、これらの要素のリストを持ち、それらに関連付けられた一連のテストを作成することです。これは、さまざまなユーザーがこれらの要素の独自のセットを持つためです。ページ。私のメッセージが伝わったことを願っています。

4

2 に答える 2

5

次のようなことができます:

List<WebElement> allElements = driver.findElements(By.xpath("//*"));

また

List<WebElement> allElements = driver.findElements(By.cssSelector("*"));

次に、getTagName またはその他の関数を使用して、必要に応じてリストを並べ替えます。

于 2012-08-21T22:21:06.890 に答える
1

ページオブジェクト生成ツールとして、このレポは有望に見えます

構成可能な Selenium コード生成用の Paul Grandjean Prototype Tool を参照してください。

https://github.com/pgrandje/pohelper2

于 2014-02-13T23:21:27.667 に答える