【发布时间】:2020-09-09 20:04:56
【问题描述】:
这是 HTML
<img src="//www.shahidpro.tv/uploads/articles/220cc817.jpg" width="408" height="605" vspace="" hspace="" border="0" alt="">
我正在尝试添加 3 个新属性以使其像
<img src="//www.shahidpro.tv/uploads/articles/220cc817.jpg" width="408" height="605" vspace="" hspace="" border="0" alt="" style="display: block; margin-left: auto; margin-right: auto;" data-mce-style="display: block; margin-left: auto; margin-right: auto;" data-mce-selected="1">
我要补充:
style="display: block; margin-left: auto; margin-right: auto;"-
data-mce-style="display: block; margin-left: auto; margin-right: auto;"和 data-mce-selected="1"
我试过了:
image = WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "body.mce-content-body#tinymce > p/a/img")))
browser.execute_script("arguments[0].style='display: block; margin-left: auto; margin-right: auto;'", image)
browser.execute_script("arguments[0].data-mce-style='display: block; margin-left: auto; margin-right: auto;'", image)
browser.execute_script("arguments[0].data-mce-selected='1'", image) ` but got no results nor errors
【问题讨论】:
-
我尝试了以下但没有结果也没有错误
image = WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "body.mce-content-body#tinymce > p/a/img")))browser.execute_script("arguments[0].style='display: block; margin-left: auto; margin-right: auto;'", image)browser.execute_script("arguments[0].data-mce-style='display: block; margin-left: auto; margin-right: auto;'", image)browser.execute_script("arguments[0].data-mce-selected='1'", image)
标签: javascript python selenium selenium-webdriver setattribute