Javascript 如何通过Selenium和Python在html中编辑元素属性?
所以我的问题是我需要在selenium中编辑这个图像源,但它没有id或类Javascript 如何通过Selenium和Python在html中编辑元素属性?,javascript,python-3.x,selenium,selenium-webdriver,webdriver,Javascript,Python 3.x,Selenium,Selenium Webdriver,Webdriver,所以我的问题是我需要在selenium中编辑这个图像源,但它没有id或类 <div id="mbr-content"> <div class="nope" some random stuff> <script> </script> <div class="mbr-image-container"> <div class="mbr-image-wrap
<div id="mbr-content">
<div class="nope" some random stuff>
<script>
</script>
<div class="mbr-image-container">
<div class="mbr-image-wrapper">
<div class="mbr-image">
<img src="this source need to modify" alt="app_image">
</div>
</div>
</div>
#Html continues here
使用python-3.7,设置
元素的src
属性所需的javascript是:
因此,您可以尝试以下解决方案:
document.querySelector(".mbr-image > img").src="whatver you want";
js = 'document.querySelector(".mbr-image > img").src="whatver you want";'
driver.execute_script(js)
设置
元素的src
属性所需的javascript是:
因此,您可以尝试以下解决方案:
document.querySelector(".mbr-image > img").src="whatver you want";
js = 'document.querySelector(".mbr-image > img").src="whatver you want";'
driver.execute_script(js)
根据您共享的HTML编辑所需元素的src
属性,您可以使用以下解决方案:
document.querySelector(".mbr-image > img").src="whatver you want";
js = 'document.querySelector(".mbr-image > img").src="whatver you want";'
driver.execute_script(js)
根据您共享的HTML编辑所需元素的src
属性,您可以使用以下解决方案:
document.querySelector(".mbr-image > img").src="whatver you want";
js = 'document.querySelector(".mbr-image > img").src="whatver you want";'
driver.execute_script(js)
“我试过一些东西…”确切的“东西”是什么?这很难说,因为我上一次试这个已经有两个星期了,我很快就要成功了。如果记住它们,我会在那里编辑它们。你的意思是说使用
execute\u script
更改一些HTML属性?“我已经尝试了一些东西…”确切地说是什么“东西”?这很难说,因为我上一次尝试这个已经有两个星期了,我很快就可以让它工作了。如果记住它们,我会在那里编辑它们。你是说使用execute\u script
更改一些HTML属性?