1

セレンを使用して h1 の値を文字列として取得しようとしています。

これがHTML javascriptです-

<script type="text/javascript">
    $(window).load(function() {    
        var $windowHeight = $(window).height() -12;
        $("#top").height($windowHeight);
        $('h1').css({
                'margin-top' : (($windowHeight) - $('h1').outerHeight())/2,
                'margin-bottom' : (($windowHeight) - $('h1').outerHeight())/2,
                'opacity' : '1.0',
                'filter' : 'alpha(opacity = 100)',
        });

        $("#container").click(function(){
            $("html, body").animate({ 
                scrollTop: $windowHeight + 50
            }, 1500);
        })

    });
    $(window).on("debouncedresize", function( event ) {
        var $windowHeight = $(window).height() -12;
        $("#top").height($windowHeight);
        $('h1').css({
                'margin-top' : (($windowHeight) - $('h1').outerHeight())/2,
                'margin-bottom' : (($windowHeight) - $('h1').outerHeight())/2
        });
    });
</script>

ここに私がJAVAで書いたものがあります-

WebDriver driver = new FirefoxDriver(); 
    driver.get("view-source:http://websitename.com/");
    Thread.sleep(3000);
    JavascriptExecutor js = null;
    if (driver instanceof JavascriptExecutor) {
        js = (JavascriptExecutor)driver;
    }
    js.executeScript("h1");

そもそも JavascriptExecutor を使用する必要があるかどうかはわかりません。助けていただければ幸いです。ありがとう

4

2 に答える 2

0

それは今動作します!driver.getPageSource(); を使用してページのソースを取得することになっていました。driver.get("view-source:websitename.com/") によるものではありません。愚かな私。助けてくれてありがとう!:)

于 2013-07-06T12:01:50.403 に答える