2016-12-16 53 views
1

我有元素需要幫助編輯使用Python的元素硒

<p id="LIST_VAR2">3</p> 

我想要做的是改變310。無論如何要用硒來做到這一點?

+0

你真的不想這樣做。沒有用戶能夠以這種方式訪問​​頁面,這只是暫時的,如果刷新頁面,任何更改都將丟失。用戶如何改變這個值?自動化。 – JeffC

回答

2

我不知道純Python的方式,但可以使用Selenium來運行一些Javascript!

driver.execute_script('document.getElementById("LIST_VAR2").textContent="10";') 

該Javascript找到使用帶有getElementbyId的ID的元素並更改textContent。

請注意,我使用單引號括住Javascript中的Javascript和雙引號。這是因爲Python不會將字符串解釋爲每當看到雙引號時結束。只要你在JS和單引號內使用雙引號來包圍它(反之亦然),你會沒事的。

+0

謝謝你,這個伎倆。 – Iriketurtles