2016-07-18 13 views
1

疑似セレクタデータの受信に問題があります。C#:Selenium getting :: before擬似セレクタデータ

driver.FindElement(By.CssSelector(selector));

マイセレクタ文字列は、基本的に正常に動作しますbutton:nth-child(2)、 ですが、私も同様に擬似データを取得する必要があるとbutton:nth-child(2)::before はそれだけではnullのまま、かなりの作業ではありません。

私の構文が間違っているのですか、それとも別の方法を使用する必要がありますか?

答えて

1

セレンAPIは、擬似要素をサポートしていませんが、JavaScriptの片で現在のスタイルのプロパティを取得することができます

var elem = driver.FindElement(By.CssSelector(...)); 

var pseudo_content = driver.ExecuteScript(
    "return window.getComputedStyle(arguments[0],':before').getPropertyValue('content');" 
    , elem); 
+0

それが働いて得た、ありがとうございました! – CovertCoding

関連する問題