def disable_dd(dd):
stack = [dd]
while stack:
dd = stack.pop()
dd.default_factory = None
for key, value in dd.items():
if isinstance(value, defaultdict):
stack.append(value)
disable_dd(var)
我想点击“ abc新闻”链接。我正在使用linkText作为定位器,但是它不起作用。有人可以让我知道为什么linkText在这种情况下不起作用吗?我只想使用linkText作为定位器,而没有其他定位器
By.linkText(“ abc新闻”))。click();
答案 0 :(得分:0)
请在单击元素之前使用等待:
WebDriverWait等待=新的WebDriverWait(驱动程序,15); wait.until(ExpectedConditions.elementToBeClickable(By.linkText(“ abc新闻”))));
然后尝试按一下元素。 driver.findElement(By.linkText(“ abc新闻”))。click();
答案 1 :(得分:0)
您可以使用linkText或xpath:(By.xpath(“ // a [text()='abc news']”))&By.linkText(“ abc news”)