如何使用selenium webdriver在线预订巴士(www.redbus.in)时选择可用的座位?

时间:2017-09-22 05:50:38

标签: java selenium-webdriver browser-automation

访问以下链接,了解相关步骤: -

https://www.dropbox.com/s/x1dzl74txcev0r0/Steps.png?dl=0

座位显示在画布

enter image description here

3 个答案:

答案 0 :(得分:1)

您可以使用 Sikuli 进行GUI自动化

Sikuli 使用图像识别方法自动识别您在屏幕上看到的任何内容,以识别GUI元素。 Sikuli脚本允许用户使用屏幕截图自动化GUI交互。

您可以从以下链接获取更多信息 - http://www.softwaretestinghelp.com/sikuli-tutorial-part-1/ http://www.devengineering.com/blog/testing/how-integrate-sikuli-script-selenium-webdriver

答案 1 :(得分:0)

你无法在画布中找到一个元素,它是画布元素,我认为你无法找到它。

这是像这样的画布

 <canvas class="pointer" data-type="lower" width="454" height="211"/>

座位嵌入其中

答案 2 :(得分:-2)

   Compiling playground v0.0.1 (/playground)
error[E0382]: borrow of moved value: `str1`
  --> src/main.rs:10:5
   |
5  |     let mut str1 = String::from("Hello");
   |         -------- move occurs because `str1` has type `std::string::String`, which does not implement the `Copy` trait
6  |     
7  |     v.push_back(str1);
   |                 ---- value moved here
...
10 |     str1.push_str(&str);
   |     ^^^^ value borrowed here after move

error: aborting due to previous error