Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将selenium python脚本转换为selenium Javascript_Javascript_Python_Selenium_Selenium Webdriver_Setattribute - Fatal编程技术网

如何将selenium python脚本转换为selenium Javascript

如何将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

您好,我想问一下是否可以将其转换为javascript,因为我已经用javascript键入了整个bot,只需要将其从selenium python转换为javascript。是否可能或必须将整个javascript写入selenium?

要将代码行从转换为符号,可以使用
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)