3

get を実行するたびに、

    for a in al: 
        browser.get(a)
        ...

ブラウザのウィンドウが一番上になり、コンピュータで他のことを行うことができなくなります。

Python、Chrome ドライバー、および Windows 7 を使用しています。

ブラウザがバックラウンドにとどまり、発生するたびに他のウィンドウの上に表示されないようにするにはどうすればよいbrowser.get(a)ですか?

4

1 に答える 1

2

ブラウザーが起動されると、それがフォーカス/前面に表示されるかどうかは OS 次第です。できることはあまりありません (Selenium 自体を変更して、ブラウザーでサブプロセスを起動する方法を変更しない限り)。ただし、それをサポートする OS を使用している場合はpyvirtualdisplay、テストに統合し、Selenium を XVFB セッションまたは同様のものに起動できますが、視聴できるようにするには、仮想ディスプレイをオフにする必要があります。ブラウザでのテスト実行。

于 2013-05-24T18:16:11.217 に答える