1
は、我々は、以下のボタンがページ上で宣言したレッツFindsByはwebdriverをするC#でプログラム的属性値を取得するには?このようなもの:はどのよう
string id = applyButton.GetLocatorValue(How how);
または反射を使用する必要がありますか?
は、我々は、以下のボタンがページ上で宣言したレッツFindsByはwebdriverをするC#でプログラム的属性値を取得するには?このようなもの:はどのよう
string id = applyButton.GetLocatorValue(How how);
または反射を使用する必要がありますか?
はい、それは可能です:
string id = applyButton.GetAttribute("id");
あなたはちょうどそれが名前の代わりに、 "ID" だ書き、すべての属性を取得することができます。
私はあなたがそれを知っている(あなたがIDで要素を見つける)ときにId値を取得したい理由はわかりません。 – kotoj
実際には、webdriverはこの要素をクリックできません(理由は不明)。私はExecuteScriptを使ってそれをクリックします。だから私はこれを使用するつもりですid値を複製しない:this.WebDriver.ExecuteScript(@ "var要素= document.getElementById(引数[0] ')。クリック();"、this.ApplyButton.GetAttribute( "ID "))); – user2598794
「ウェブドライブがクリックできません」とはどういう意味ですか?例外はありますか? WebDriverはそれを見つけることができないか、または「要素はポイントでクリック可能ではありません」か? – kotoj