如何将selenium python脚本转换为selenium Javascript
您好,我想问一下是否可以将其转换为javascript,因为我已经用javascript键入了整个bot,只需要将其从selenium python转换为javascript。是否可能或必须将整个javascript写入selenium?要将代码行从转换为符号,可以使用如何将selenium python脚本转换为selenium Javascript,javascript,python,selenium,selenium-webdriver,setattribute,Javascript,Python,Selenium,Selenium Webdriver,Setattribute,您好,我想问一下是否可以将其转换为javascript,因为我已经用javascript键入了整个bot,只需要将其从selenium python转换为javascript。是否可能或必须将整个javascript写入selenium?要将代码行从转换为符号,可以使用setAttribute()方法,并且可以使用以下任一解决方案: 使用和innerHTML: element = WebDriverWait(driver, 20).until(EC.element_to_be_clickabl
setAttribute()
方法,并且可以使用以下任一解决方案:
- 使用和
:innerHTML
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='notranslate public-DraftEditor-content' and @role='textbox']"))).send_keys("This is auto message example.")
- 使用和
:textContext
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='notranslate public-DraftEditor-content' and @role='textbox']"))) driver.execute_script("arguments[0].setAttribute('innerHTML','This is auto message example.')", element)
参考文献 您可以在以下内容中找到一些相关讨论:
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='notranslate public-DraftEditor-content' and @role='textbox']")))
driver.execute_script("arguments[0].setAttribute('textContext','This is auto message example.')", element)