JS获取控件的内容
js = "return document.getElementById('" + str(id) + "').options[" + str(index) + "].text;"
value = driver.execute_script(js)
JS点击元素(浏览器缩放后,部分控件互相遮挡,使用JS可规避此问题)
try:
common.ele_click(dr.find_element(By.ID, groupname))
except:
dr.execute_script("arguments[0].click();", dr.find_element(By.ID, groupname))
修改控件的属性
web_comm.ele_click(web_comm.find_element(self.driver, By.XPATH, "//img[contains(@id,'xx_id')]"))
canvas = self.driver.find_element(*self.markBox)
self.driver.execute_script(
"arguments[0].style = 'position: absolute; background-color: rgba(255, 255, 108, 0.2); left: 100px; top: 100px; width: 100px; height: 100px;'",
canvas
)