我刚刚写了一些代码来打开IRCTC
网站。在此之后我想登录,但我怎样才能获得xpath
?另外,有没有可能自动化验证码?
public void login() {
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.irctc.co.in/eticketing/loginHome.jsf");
}
答案 0 :(得分:1)
我刚刚写了一些代码来打开一个IRCTC网站。在此之后我会 喜欢登录,但我怎样才能获得xpath?
要获取xpath,您只需查看源代码即可。 chrome中的Ctrl + U显示源代码,或者您可以打开开发人员控制台--ctrl + shft + j,例如用户名字段的xpath为//*[@id="usernameId"]
请参阅截图。我用过开发者控制台。单击ctrl + shft + j
时会打开答案 1 :(得分:0)
CAPTCHA代表完全自动公共图灵测试,告诉计算机和人类(wiki),其主要目的是提供挑战 - 响应方案,使自动脚本失败。< / p>
有两种方法可以解决这个问题:
1)与开发团队合作,为测试版本禁用CAPTCHA,以便您的自动化脚本能够正常工作。 (因为你正在尝试IRCTC公共网站,你不能这样做)
2)或者使用第三方服务(付费),例如DeathByCaptcha,它使用OCR和其他技术来查找CAPTCHA代码。该网站表示,平均需要1分钟才能找到所提供图像的CAPTCHA,精度达到约94%。
答案 2 :(得分:0)
如果您需要使用firebug或firepath检查元素,请按Firefox中的 F12 键。然后打开检查器,单击firepath选项卡并检查元素。你得到了绝对的道路。