各种测试都,报错
txt=browser.find_element_by_name('searchedDomainName').send_keys(‘内容’)
可以试下先做一个点击 click,再 send_keys,= =最好把报错内容也发下。
看下你的语句是不是格式有问题,send keys 里的引号不是半角啊
selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
这个是报错信息
driver = webdriver.Chrome()
driver.get('https://www.west.cn/domains/')
driver.maximize_window()
driver.find_element(by='name' ,value='searchedDomainName').send_keys('selenium')
time.sleep(5)
我试了一下,是可以正常输入的。
要不把你的代码贴上来看看吧, 你的 click 定位方式和输入的定位方式都不一样
{"method":"name","selector":"//*[@id="content"]/div/div/form/textarea"}
方法是 name , 然后内容是 xpath ? 还是看看你代码吧
你这有可能是 chromedriver.exe 的绝对路径或者版本不匹配导致的吧
用你这个代码,报这个错误
selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
难道是我环境问题
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time,re
driver = webdriver.Chrome()
driver.get('https://www.west.cn/domains/')
driver.maximize_window()
driver.find_element(by='name' ,value='searchedDomainName').send_keys('selenium')
这样没有错吧?
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time,re
driver = webdriver.Chrome("D:\chromedriver.exe")//这边少了 Chrome 的绝对路径
driver.get('https://www.west.cn/domains/')
driver.maximize_window()
driver.find_element(by='name' ,value='searchedDomainName').send_keys('selenium')
运行完是正确的,不报错
这个不应该是编码的问题么,转换为 unicode 编码好了啊