を使用してHTMLタグへのアクセスここに私のコードです:var element = driver.FindElement(By.CssSelector("header > div.column")).GetCssValue("order");
私はhtmlタグ<code>header > div.column</code> ため<strong>ため</strong>属性にアクセスしようとしているセレン及びCssSelector
は、しかし、私はGetCssValueのオブジェクト参照の問題を得ました。選択されたタグが属性 "注文"を持っていないように見えます。
ここには何がありますか? htmlコードと 添付のスクリーンショット
UPDATE 私はテストのためにBrowserStackを使用していますが、私はブラウザとしてChromeを使用する場合、それは動作しますが、同じコードは、私はIEやiPhoneを選択したときに動作しません。 IEドライバなどを追加する必要があるのでしょうか?
' .GetCssValue( "注文" を):をJavaScriptのから
getComputedStyle()
方法を使用して -あなたはdifferntlyそれに近づいてみて? –
@Alundrathedreamwalkerええ、ブラウザー固有の可能性があります。 'order'プロパティは、私が理解しているところからIE> = 11でサポートされています(参考https://developer.mozilla.org/en-US/docs/Web/CSS/order)。 – alecxe
@Alundrathedreamwalkerは 'getComputedStyle()'で動作しましたか? – alecxe