我对使用Python的Selenium是新手。我正在尝试获取一些数据,但我不知道如何解析来自以下命令的输出:
driver.find_elements_by_css_selector("div.flightbox")
我试图在谷歌上搜索一些教程,但我没有找到Python的任何内容。
你能给我个提示吗?
find\u elements\u by\u css\u selector()
将返回WebElement
实例列表。每个web元素都有许多可用的方法和属性。例如,要获取元素的内部文本,请使用。文本
:
for element in driver.find_elements_by_css_selector("div.flightbox"):
print(element.text)
您还可以进行特定于上下文的搜索,以查找当前元素中的其他元素。考虑到我知道您正在使用的站点,下面是一个示例代码,用于在结果框中获取首飞航班的起飞和到达时间:
for result in driver.find_elements_by_css_selector("div.flightbox"):
departure_time = result.find_element_by_css_selector("div.departure p.p05 strong").text
arrival_time = result.find_element_by_css_selector("div.arrival p.p05 strong").text
print [departure_time, arrival_time]
确保您学习了入门、导航和定位元素文档页面。
问题内容: 我正在尝试导入WebDriver和ChromeDriver,尝试了所有的尝试,但没有运气 摆脱错误 问题答案: 硒罐必须添加到项目中以标识接口和类 硒下载链接:http : //www.seleniumhq.org/download/
我试图通过网络驱动程序在“http://www.kayak.co.in/?ispredir=true”中选择入住和退房时间。无法选择任何日期。请帮帮我。
我是的新手。试图定位一个元素并单击它。 但不断低于错误:
我是Selenium新手:我有这个源代码,正在尝试使用带有selenium web驱动程序的xpath单击一个按钮。这是尝试单击的按钮(html中的最后一行): 我使用这个xpath:,它让我无法找到元素。 知道我为什么以及如何去做吗?
我是SeleniumWebDriver的新手。我写这段代码是为了理解导航命令,但是一旦浏览器打开,就会显示一个登录弹出窗口。我试图使用类名或xpath关闭它,但出现超时异常。 在这种情况下,我需要使用显式等待吗?你能帮我找出问题所在吗? } 例外情况: [43.366][SEVERE]:超时接收来自渲染器的消息: 37.150[43.373][SEVERE]:超时接收来自渲染器的消息:-0.007
我得到了这个错误: SessionNotCreatedError:会话未创建超时异常:从呈现程序接收消息时超时:600.000 我正在Windows8Chrome上运行量角器测试。发生的情况是,Chrome选项卡将打开,但不会加载url,并将打开shell窗口。然后没有其他事情发生,测试超时。这说明我有一个超时错误。但我不确定为什么它一开始没有加载网站。 当我关闭chrome选项卡时,我会收到以下