2016-06-11 8 views
-1

どのようにして、これらのリンクをPythonで見つけてクリックし、そこからポップアップするテキストをコピーすることができますか?ulクラスのすべてのテキストを取得するpythonセレニウム

私はまだ非常に新しいですので、私はxpath経由でそれをしないようにしていますが、それはあなたが私に通常のCSSセレクターなどでそれを行うことができる方法を私にいくつかのポインタを与えることができる、

<div class="gray-border padded"> 
<ul class="key-devs" data-bind="foreach: keyDevs(), visible: keyDevs().length > 0"> 
    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">A</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-A">800 Super Holdings Limited Announces Unaudited Group Earnings Results for the Third Quarter and Nine Months Ended March 31, 2016</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">B</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-B">800 Super Holdings Limited Reports Unaudited Group Earnings Results for the Six Months Ended December 31, 2015; Provides Earnings Guidance for the Fiscal Year 2016</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">C</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-C">800 Super Holdings Limited(Catalist:5TG) added to MSCI Acwi + Frontier Markets(acwi Fm) All Cap Index</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">D</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-D">800 Super Holdings Limited Approves Tax-Exempt One-Tier Final Dividend for the Year Ended June 30, 2015, Payable on November 12, 2015</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">E</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-E">800 Super Holdings Limited Proposes Final Dividend for the Year Ended June 30, 2015</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">F</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-F">800 Super Holdings Limited, Annual General Meeting, Oct 23, 2015</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">G</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-G">800 Super Proposes Final Dividend</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">H</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-H">800 Super Holdings Limited Announces Unaudited Consolidated Earnings Results for the Year Ended June 30, 2015; Reaffirms Earnings Guidance for the Fiscal Year 2015</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">I</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-I">800 Super Holdings Limited Recommends a Tax Exempt One-Tier Final Dividend in Respect of Fiscal 2015</span> 
    </li> 

    <li> 
     <div data-bind="text: $parent.getKeyDevLetter($index())">J</div> 
     <span data-bind="text: headline, click: function(data, event) { $parent.keyDevClick($parent, data, event); }, attr: { id: $parent.getKeyDevID($index()) }" id="keyDev-J">800 Super Holdings Limited Appoints Au Chee Cheong as Group Financial Controller</span> 
    </li> 
</ul> 
<div class="no-devs" data-bind="visible: keyDevs().length == 0" style="display: none;">There is no data to show for the selected period.</div> 

答えて

0

ああ、私は

element = driver.find_element_by_id("keyDev-A") 
element.click() 
element2 = driver.find_element_by_class_name("content") 
print(element2.text) 

私が今しなければならないすべては、あなたがこれを受け入れるべきF :)

+0

AからkeyDevを反復するために..ですそれを解決しました他の人があなたの問題が解決されたことを確認できるようにしてください。 – JeffC

関連する問題