2017-01-20 10 views

答えて

1

我々は(w3schoolsから借り)HTML構造次ているとしましょう:あなたはSeleniumコードに挿入JavaScript次使用する場合がありますcontent:beforeの擬似要素を取得するには

<!DOCTYPE html> 
<html>  
    <head> 
    <style> 
     p::before { 
     content: "Read this -";} 
    </style> 
    </head>  
    <body contenteditable="false"> 
    <p>My name is Donald</p> 
    <p>I live in Ducksburg</p> 
    <p><b>Note:</b> For this selector to work in IE8, a DOCTYPE must be declared, and you must use the old, single-colon CSS2 syntax (:before instead of ::before).</p> 
    </body>  
</html> 

を:

パイソン

driver.execute_script("return window.getComputedStyle(document.querySelector('p'), ':before').getPropertyValue('content');") 

のJava

JavascriptExecutor jse = (JavascriptExecutor)driver; 
jse.executeScript("return window.getComputedStyle(document.querySelector('p'), ':before').getPropertyValue('content');"); 

戻り値:"Read this -"

関連する問題