Selenium Webdriver在文本区域插入python中的文本
请帮帮我Selenium Webdriver在文本区域插入python中的文本,python,selenium,xpath,css-selectors,webdriverwait,Python,Selenium,Xpath,Css Selectors,Webdriverwait,请帮帮我 driver.find_element_by_class_name("ng-pristine ng-valid ng-touched") 或 Class with space表示多个类,因此必须在find_element_by_类中用点替换空格 否则,请使用xpath并查找与类的绝对属性值匹配的元素向元素发送字符序列,您可以使用以下任一方法: 使用css\u选择器: driver.find_element_by_xpath("//textarea[@
driver.find_element_by_class_name("ng-pristine ng-valid ng-touched")
或
Class with space表示多个类,因此必须在find_element_by_类中用点替换空格
否则,请使用xpath并查找与类的绝对属性值匹配的元素向元素发送字符序列,您可以使用以下任一方法:
- 使用
:css\u选择器
driver.find_element_by_xpath("//textarea[@claaa='ng-pristine ng-valid ng-touched']")
- 使用
:xpath
driver.find_element_by_css_selector("textarea.ng-valid.ng-dirty.ng-valid-parse.ng-touched[ng-model='applications']").send_keys("samhith gardas")
但是,所需的元素是一个元素,因此理想情况下,要将字符序列发送到需要归纳的元素,以便
元素可以单击()
,您可以使用以下任一选项:
- 使用
:CSS\u选择器
driver.find_element_by_xpath("//textarea[@class='ng-valid ng-dirty ng-valid-parse ng-touched' and @ng-model='applications']").send_keys("samhith gardas")
- 使用
:XPATH
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "textarea.ng-valid.ng-dirty.ng-valid-parse.ng-touched[ng-model='applications']"))).send_keys("samhith gardas")
- 注意:您必须添加以下导入:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//textarea[@class='ng-valid ng-dirty ng-valid-parse ng-touched' and @ng-model='applications']"))).send_keys("samhith gardas")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "textarea.ng-valid.ng-dirty.ng-valid-parse.ng-touched[ng-model='applications']"))).send_keys("samhith gardas")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//textarea[@class='ng-valid ng-dirty ng-valid-parse ng-touched' and @ng-model='applications']"))).send_keys("samhith gardas")
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC