我是小龙人 发表于 2017-5-18 10:01:14

selenium3搜索输入框输入查询问题

我感觉没写错啊(driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");),为啥就是在一步这卡着不动了勒
哪位大神看看,是又需要加什么东西吗


清晨一缕阳光 发表于 2017-5-18 11:03:28

driver.findElement(By.id("txtKeyword")).clear();

driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");

建议把代码更改下:
String keyWord = driver.findElement(By.id("txtKeyword"));
keyWord.clear();
keyWord.sendKey("输入内容");
然后再做测试。

SunnyLan 发表于 2017-5-18 11:20:47

driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");包含了中文改成driver.findElement(By.id("txtKeyword")).sendKeys(new String[]{"华为mates8"});
这个是编码格式的问题 在eclipse中不加这个就会报错

掉渣饼 发表于 2017-5-18 13:34:42

是因为"华为mates8"中带有中文造成的,编码格式问题

我是小龙人 发表于 2017-5-18 13:46:59

掉渣饼 发表于 2017-5-18 13:34
是因为"华为mates8"中带有中文造成的,编码格式问题

但是我把它变成全英文了,运行到这步也卡住了,参照二楼的方法,运行也是没进行下去

supergua 发表于 2017-5-18 14:10:29

我感觉你这个,txtKeyword不是唯一的,所以可能定位到的时候不是定位到你需要的地方

我是小龙人 发表于 2017-5-18 14:23:07

supergua 发表于 2017-5-18 14:10
我感觉你这个,txtKeyword不是唯一的,所以可能定位到的时候不是定位到你需要的地方

这个首页只有这一个输入框,没有其他输入的地方了,其他都是广告商品图片些了

yuyubill 发表于 2017-5-18 15:39:53

楼主面壁去
By.cssSelector("img")这里,去看看alt元素有多少个,非要我去那个网站看问题

我是小龙人 发表于 2017-5-18 15:58:05

yuyubill 发表于 2017-5-18 15:39
楼主面壁去
By.cssSelector("img")这里,去看看alt元素有多少个,非要我去那个网站看问题

我才学的嘛,By.cssSelector("img")这个是alt是空的,应该和搜索输入框没关系,同志,你去网页https://www.3c1000.com/瞅下勒,我把这个搜索输入的语句去掉,直接点搜索按钮又要跳转,肯定是这个输入这个话哪有问题

yuyubill 发表于 2017-5-18 16:19:46

我是小龙人 发表于 2017-5-18 15:58
我才学的嘛,By.cssSelector("img")这个是alt是空的,应该和搜索输入框没关系,同志,你去网页https ...

没注意
一般输入框处理方式:
driver.findElement(By.id()).click;
driver.findElement(By.id()).clear;
driver.findElement(By.id()).sendKeys();
你试试

我是小龙人 发表于 2017-5-18 16:26:09

yuyubill 发表于 2017-5-18 16:19
没注意
一般输入框处理方式:
driver.findElement(By.id()).click;


哎,一般的不对,我觉得我看别人写的那些,觉得也不复杂啊,但是就是运行有问题,我晕了

若尘_51 发表于 2017-5-18 16:40:29

你的火狐版本是多少?
很可能是你的Firefox的版本的问题。
没有和selenium、 geckodriver的版本没有配套好。

我是小龙人 发表于 2017-5-18 17:13:47

若尘_51 发表于 2017-5-18 16:40
你的火狐版本是多少?
很可能是你的Firefox的版本的问题。
没有和selenium、 geckodriver的版本没有配 ...

火狐最新版,53.0.2

若尘_51 发表于 2017-5-19 08:37:11

我是小龙人 发表于 2017-5-18 17:13
火狐最新版,53.0.2

另外问问是所有的sendkey有问题,还是只有这个sendkey有问题?

lamecho 发表于 2017-6-1 15:16:46

建议了解pyswat框架,全程录制案例,不需要手写代码,自动生成测试case,回放即可实现自动化测试

applepen 发表于 2017-6-22 11:04:54

sendkey语句后面加一跳
submit();试试

dai~zi 发表于 2017-7-4 11:28:33

确定元素有准备定位到,就一直卡着? 没报异常??
页: [1]
查看完整版本: selenium3搜索输入框输入查询问题