selenium3搜索输入框输入查询问题
我感觉没写错啊(driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");),为啥就是在一步这卡着不动了勒哪位大神看看,是又需要加什么东西吗
driver.findElement(By.id("txtKeyword")).clear();
driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");
建议把代码更改下:
String keyWord = driver.findElement(By.id("txtKeyword"));
keyWord.clear();
keyWord.sendKey("输入内容");
然后再做测试。
driver.findElement(By.id("txtKeyword")).sendKeys("华为mates8");包含了中文改成driver.findElement(By.id("txtKeyword")).sendKeys(new String[]{"华为mates8"});
这个是编码格式的问题 在eclipse中不加这个就会报错 是因为"华为mates8"中带有中文造成的,编码格式问题 掉渣饼 发表于 2017-5-18 13:34
是因为"华为mates8"中带有中文造成的,编码格式问题
但是我把它变成全英文了,运行到这步也卡住了,参照二楼的方法,运行也是没进行下去 我感觉你这个,txtKeyword不是唯一的,所以可能定位到的时候不是定位到你需要的地方 supergua 发表于 2017-5-18 14:10
我感觉你这个,txtKeyword不是唯一的,所以可能定位到的时候不是定位到你需要的地方
这个首页只有这一个输入框,没有其他输入的地方了,其他都是广告商品图片些了 楼主面壁去
By.cssSelector("img")这里,去看看alt元素有多少个,非要我去那个网站看问题 yuyubill 发表于 2017-5-18 15:39
楼主面壁去
By.cssSelector("img")这里,去看看alt元素有多少个,非要我去那个网站看问题
我才学的嘛,By.cssSelector("img")这个是alt是空的,应该和搜索输入框没关系,同志,你去网页https://www.3c1000.com/瞅下勒,我把这个搜索输入的语句去掉,直接点搜索按钮又要跳转,肯定是这个输入这个话哪有问题
我是小龙人 发表于 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();
你试试 yuyubill 发表于 2017-5-18 16:19
没注意
一般输入框处理方式:
driver.findElement(By.id()).click;
哎,一般的不对,我觉得我看别人写的那些,觉得也不复杂啊,但是就是运行有问题,我晕了 你的火狐版本是多少?
很可能是你的Firefox的版本的问题。
没有和selenium、 geckodriver的版本没有配套好。 若尘_51 发表于 2017-5-18 16:40
你的火狐版本是多少?
很可能是你的Firefox的版本的问题。
没有和selenium、 geckodriver的版本没有配 ...
火狐最新版,53.0.2 我是小龙人 发表于 2017-5-18 17:13
火狐最新版,53.0.2
另外问问是所有的sendkey有问题,还是只有这个sendkey有问题? 建议了解pyswat框架,全程录制案例,不需要手写代码,自动生成测试case,回放即可实现自动化测试 sendkey语句后面加一跳
submit();试试 确定元素有准备定位到,就一直卡着? 没报异常??
页:
[1]