我正在尝试使用selenium将文本输入到输入字段中,但它会出错。代码是:
input1 = browser.find_element_by_xpath('//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input')
input1.sendKeys("myusername")
但是它会出现此错误
Traceback (most recent call last):
File "C:\Users\Bradley Jo\Desktop\Project\app.py", line 14, in
<module>
input1.sendKeys("hello")
AttributeError: 'WebElement' object has no attribute 'sendKeys'
答案 0 :(得分:0)
该方法不是sendKeys。它是send_keys。
input1 = browser.find_element_by_xpath('//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input')
input1.send_keys("myusername")
答案 1 :(得分:0)
您必须在输入字段中使用操作而不是直接键入。 请使用以下代码部分
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult doSomething(Something obj)
{
//use web service and get string URL
string urlString = ;// get from the web service response.
if (!string.IsNullOrEmpty(urlString))
{
//if the url is from within the domain.
return RedirectToAction(urlString);
//if the url is from other domain use this
//return Redirect(urlString);
}
//If the urlString is empty Return to a error page
return View("Error");
}
如果浏览器是您的驱动程序,请使用浏览器更改驱动程序。