0
我使用Python /硒與鉻webdriver的,我試圖找回根據其他<td>
內容從一個<td>
的URL。我的標記看起來像:傳遞字符串從JS到Python硒
<div class="targetclass">
<tr>
<td><a href="[email protected]">emailval2</a></td>
<td><a href="[email protected]">emailval</a></td>
</tr>
</div>
這是很容易與jQuery和腳本執行:
with open('jquery-3.2.1.min.js', 'r') as jquery_js:
jquery = jquery_js.read() #read the jquery from a file
driver.execute_script(jquery) # activate the jquery lib
driver.execute_script("$('div.targetclass a[href$=\"[email protected]\"]').parents(\"tr\").find(\"a:first\").attr('href')")
然而,當我嘗試存儲返回HREF與webdriver的使用,我有以下結果:
aurlval = driver.execute_script("$('div.targetclass a[href$=\"[email protected]\"]').parents(\"tr\").find(\"a:first\").attr('href')")
print (aurlval)
返回的值是
None
如何存儲目標網址([email protected]
),以便我可以使用webdriver操作它?
我打在.parent行路障,我想這是因爲.parent在硒使用不同。它看起來像我可能需要xpath來實現這一點。 – Marcatectura