0

私が書いているPythonスクリプトのフィールドに入力された名前を抽出する必要があります(セレンを使用)。ここにhtmlがあります。

<div id="CF00NC000000576hm_ileinner"><a onmouseover="LookupHoverDetail.getHover('lookup005C0000003xG8C00NC000000576hm', '/005C0000003xG8C/m?retURL=%2F00QC000001DMZB8&amp;isAjaxRequest=1&amp;nocache=1370473054922').show();" onmouseout="LookupHoverDetail.getHover('lookup005C0000003xG8C00NC000000576hm').hide();" onfocus="LookupHoverDetail.getHover('lookup005C0000003xG8C00NC000000576hm', '/005C0000003xG8C/m?retURL=%2F00QC000001DMZB8&amp;isAjaxRequest=1&amp;nocache=1370473054922').show();" onblur="LookupHoverDetail.getHover('lookup005C0000003xG8C00NC000000576hm').hide();" id="lookup005C0000003xG8C00NC000000576hm" href="/005C0000003xG8C">James Brown</a></div>

xpath は//*[@id="CF00NC000000576hm_ileinner"].

これをどのように行うかについての私の最善の推測は、次を使用することです:

elem1 = driver.find_element_by_xpath('//*[@id="CF00NC000000576hm_ileinner"]')
elem2 = elem1.get_attribute("innerHTML")
elem3 = elem2.get_attribute("innerHTML")
print elem3

この場合、スクリプトが「James Brown」を出力するようにします。

次のエラーが表示されます。

AttributeError: 'unicode' object has no attribute 'get_attribute'

4

1 に答える 1