基本上我想知道的是如何将一些HTML文本读入标签(我正在从网站上删除它)但我知道我无法将网络元素转换为字符串。有什么帮助吗?
顺便说一下。我是C#的新手。
var points = driver.FindElement(By.CssSelector("#site-header > div > div > div.col-xs-8.col-sm-8.col-md-8 > div > div.header-right.header-user-functions > div:nth-child(5) > a > span"));
CustomLabel7.Text = points;
答案 0 :(得分:0)
在你使用的IWebElement接口中有一个属性Text,你可以调用它来获取你想要的字符串:
获取此元素的innerText,没有任何前导或尾随空格,并且其他空格已折叠。
来源:https://seleniumhq.github.io/selenium/docs/api/dotnet/html/P_OpenQA_Selenium_IWebElement_Text.htm
function Preview(id)
{
$("#Preview_modal").modal("show");
$.post("readUserDetails.php", {
id: id
},
function (data, status) {
var user1 = JSON.parse(data);
$("#element").append($("<img />").attr('src', 'data:image/png;charset=utf8;base64,' + user1.image));
});
}
答案 1 :(得分:0)
获取元素的text属性
IWebElement point = driver.FindElement(By.CssSelector("#site-header > div > div > div.col-xs-8.col-sm-8.col-md-8 > div > div.header-right.header-user-functions > div:nth-child(5) > a > span"));
if(point != null)
CustomLabel7.Text = point.Text;