DOMドキュメント内にテキストを含む要素を見つける関数を作成しようとしています。 PageObjectでpageobject C#seleniumで値を送信
IWebElement
:
[FindsBy(How = How.XPath, Using = "//*[contains(text()")]
IWebElement getText { get; set; }
IWebElement
拡張メソッド:
public static void containsText(this IWebElement element, string value)
{
element.FindElement(By.XPath(",'" + value + "')]"));
}
方法:
public AutomationPage findText()
{
getText.containsText("test")
}
この
は私がこれを達成しようとしている方法ですそれで私が達成しようとしているのは、メソッドがXpath全体を見つけなければならないということです。
正しい出力は次のようになります。
"//*[contains(text(),'test')]"
が、それは私を与える:By.XPath:
はで要素を見つけることができませんでした// * [含まれています(テキスト()
こんにちは!私はもはやそれほど悲しいことはありません;)これは実際には本当にうまくいくからです。 説明とヒントをいただき、ありがとうございます。 – Dymond