无法在文本框中找到webelement?

时间:2017-07-07 06:45:06

标签: selenium

我使用以下链接自动化测试:
https://roundtheworld.skyteam.com/B2C/en/Home/WelcomePage

但我无法找到文本框网页元素。

如果有任何机构知道解决方案如何找到本网站的网页元素,请告诉我。

3 个答案:

答案 0 :(得分:0)

您可以通过以下任何xpath访问标有占位符//input[@id='CityOfOrigin'] 的文本框网络元素:

//input[@name='CityOfOrigin']
  

//input[@title='From']
  

master

如果这回答你的问题,请告诉我。

答案 1 :(得分:0)

这可以帮助你: - //div[@class="inner_circle"]/form//*/input[contains(@name,"CityOfOrigin")]。如果你想找到一些其他字段你只需要找到属性并将其放在xpath旁边

答案 2 :(得分:0)

如果您使用的是Chrome,请使用F12或ctrl + shift + i打开开发人员控制台,然后使用find功能检查元素。希望这有助于您检查元素的问题。对于Firefox,使用Shift + f2& for Edge使用F12打开开发人员选项。

文本框中存在id和name,因此您可以在xpath或css中使用它们

driver.find_element_by_id('CityOfOrigin').send_keys("This is test")

driver.find_element_by_name('CityOfOrigin').send_keys("This is test1")