2017-02-22 3 views
-2

私の画面には複数のカードが存在し、それぞれのカードには異なるユーザー名が表示されています。また、各カードで利用可能なプロファイルボタンを表示する。特定のユーザープロファイルをクリックしたい場合、どうすればいいですか?また、私は正しいプロファイル名をクリックしていることをどのように確認することができます。 例 - ハーシャル - ビュープロファイル vivek - プロフィールを表示 ラムビュープロフィール kishan - プロフィールを表示します。これらはすべて別々のカードにあります。 ここに私はramをクリックします。これを達成する方法。カード上のボタンをクリックする方法は?

xpath - > ram(xpath-html/body/div [1]/div [2]/div/div/div [2]/div/div/div [2]/div/div/div/div/div [2]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div [1]/

答えて

0

あなたはテキストでのXPathロケータを使用することができますが含まれています

//*[contains(text(), 'yourName')] 

サンプルコード

this.Driver.Navigate().GoToUrl(@”http://www.tutorialspoint.com/html/html_tables.htm”); 
var expression = By.XPath(“/html/body/div[1]/div/div/div/div[2]/div[1]/div/div[6]/table/tbody“); 
this.Wait.Until(x => x.FindElement(expression)); 
var element = this.Driver.FindElement(By.XPath(“//td[contains(text(), ‘5000’)]/preceding-sibling::td[1]“)); 
Assert.AreEqual<string>(“Ramesh Raman“, element.Text); 

より多くの例hereを探します。

+0

どのように私は私が正確に同じ名前とそのprofile.Here多くのユーザー名と多くのビュープロファイルボタンをご利用いただけますを確認することができます – Harshal

+0

いくつかのユニークなものを選択するか、同じ名前の複数がある場合、正しく処理できる方法はありません。 –

関連する問題