gpt4 book ai didi

c# - 如何使用 selenium 和 c# 按文本选择

转载 作者:行者123 更新时间:2023-11-28 20:39:20 24 4
gpt4 key购买 nike

我需要选择与特定日期相关的值(小时)。例如,在下面的 html 中,我需要根据数字 6 读取数字 24:20;这是 html:

<div class="day-ofmonth">
<div class="day-ofmonth">
<span class="day-num">6</span>
<span class="available-time">24:20</span>
</div>
<div class="day-ofmonth">
<span class="day-num">7</span>
<span class="available-time">133:50</span>
</div>
<div class="day-ofmonth">
<div class="day-ofmonth">

如果我使用:

IWebElement t_value = d.FindElement(By.XPath(".//*     [@id='calinfo']/div[9]/span[2]"));
var t_again2 = t_value.GetAttribute("textContent");

我会得到 24:20;但我需要根据数字 6(6 指的是一个月中的某天)而不是 Xpath(每天都是不同的日期)获取值 24:20(在本例中)。如果有人能指出我正确的方向,谢谢

最佳答案

string availableTime = null;
// Find all elements with class = 'day-num'
var dayNums = d.FindElements(By.XPath("//span[@class='day-num']"));
foreach (IWebElement dayNum in dayNums)
{
// check if text is equal to 6
if (dayNum.Text == "6")
{
// get the following sibling with class = 'available-time', then get the text
availableTime = dayNum.FindElement(By.XPath("following-sibling::span[@class='available-time']")).Text;
break;
}
}

关于c# - 如何使用 selenium 和 c# 按文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40297070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com