0

この問題をここに投稿する前に、フォーラムを検索しました。いくつかの答えを見つけましたが、その答えから成功を収めることができません。私の問題は

Javaを使用してWebdriverでリンクが有効になっていることを確認する方法。添付のスクリーン ショットも参照してください。

ここに画像の説明を入力

ここに画像の説明を入力

私はこのためのコードを書きました:

WebElement textlink = driver.findElement(By.id(OR.getProperty("lnkView_ID")));
if (textlink.isEnabled())
   System.out.println("View link: Enabled");
else
   System.out.println("View link: Disabled");

この問題で私を助けてください。助けていただければ幸いです。

4

3 に答える 3

1

次のことを試してください。

String isDisabled = textlink.getAttribute("disabled");
if (isDisabled==null || !isDisabled.equals("disabled")){
   System.out.println("View link: Enabled");
}else{
   System.out.println("View link: Disabled");
}

属性「無効」は有効かどうかの切り替えであるように見えるので、次を使用して確認できますgetAttribute();

于 2013-08-07T14:14:02.770 に答える
0

タグで無効になっている属性を確認します。「表示」リンクが無効になっているため、HTML から、disabled="disabled" で表されていることがわかります。XPath に識別子を記述するか、Id 識別子を使用し、以下のように無効の属性値を使用してリンク ステータスを検索します。

string viewLinkXpath = "//tobody/tr/td/a";
IWebElement viewLinkElement = driver.FindElement(By.XPath(viewLinkXpath));
if(viewLinkElement.GetAttribute("disabled")!="disabled")
{
   Console.WriteLine("View link enabled");
}
于 2013-08-07T15:45:01.340 に答える