if you have XFAIL you should put the desired solution inside. Perhaps 

```
a, b, c, d = symbols(':d', positive=True)
x = Symbol('x')
assert solve(a*b**x - c*d**x, x)[0].expand() == (log(c/a)/log(b/d)).expand()
```